kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00001 ;--------------------------------------------------------
               00002 ; File Created by ChiponCC : aolisn inc.
               00003 ; Version 3.0.4#6752 (Jul  6 2017 15:09:47) (MSVC)
               00004 ; This file was generated Tue Apr 03 20:31:53 2018
               00005 ;--------------------------------------------------------
               00006 ; chipon port for the 16-bit core
               00007 ;--------------------------------------------------------
               00008 ;       .file   "../kf8spts2w_lib_touch_lib.c"
               00009         .radix dec
               00010         .include "KF8TS2508.inc"
               00001 ;************************************************************
               00002 ;       Header file for the KungFu8
               00003 ;       KF8TS2508
               00004 ;       Microcontroller
               00005 ;
               00006 ;       Copyright 2012-2020 ChipON, All rights reserved
               00007 ;************************************************************
  00000001     00008 T0                      .EQU                 0x01
  00000002     00009 PCL                     .EQU                 0x02
  00000003     00010 PSW                     .EQU                 0x03
  00000005     00011 P0                      .EQU                 0x05
  00000006     00012 P2                      .EQU                 0x06
  00000007     00013 P1                      .EQU                 0x07
  0000000A     00014 PCH                     .EQU                 0x0A
  0000000B     00015 INTCTL                  .EQU                 0x0B
  0000000C     00016 EIF1                    .EQU                 0x0C
  0000000D     00017 EIF2                    .EQU                 0x0D
  0000000E     00018 T1L                     .EQU                 0x0E
  0000000F     00019 T1H                     .EQU                 0x0F
  00000010     00020 T1CTL                   .EQU                 0x10
  00000013     00021 PWM1L                   .EQU                 0x13
  00000015     00022 PWMCTL                  .EQU                 0x15
  00000016     00023 PP1                     .EQU                 0x16
  00000017     00024 BANK                    .EQU                 0x17
  00000018     00025 ADSCANCTL               .EQU                 0x18
  0000001A     00026 VDACS                   .EQU                 0x1A
  0000001D     00027 ANSEH                   .EQU                 0x1D
  0000001E     00028 ADCDATA0H               .EQU                 0x1E
  0000001F     00029 ADCCTL0                 .EQU                 0x1F
  00000021     00030 OPTR                    .EQU                 0x21
  00000022     00031 IP0                     .EQU                 0x22
  00000023     00032 IP1                     .EQU                 0x23
  00000024     00033 IP2                     .EQU                 0x24
  00000025     00034 TR0                     .EQU                 0x25
  00000026     00035 TR2                     .EQU                 0x26
  00000027     00036 TR1                     .EQU                 0x27
  00000028     00037 OSCSTA                  .EQU                 0x28
  00000029     00038 IP3                     .EQU                 0x29
  0000002A     00039 VRECAL1                 .EQU                 0x2A
  0000002B     00040 VRECTL                  .EQU                 0x2B
  0000002C     00041 EIE1                    .EQU                 0x2C
  0000002D     00042 EIE2                    .EQU                 0x2D
  0000002E     00043 PCTL                    .EQU                 0x2E
  0000002F     00044 OSCCTL                  .EQU                 0x2F
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000030     00045 OSCCAL0                 .EQU                 0x30
  00000031     00046 ANSEL                   .EQU                 0x31
  00000032     00047 PP2                     .EQU                 0x32
  00000033     00048 PWM2L                   .EQU                 0x33
  00000035     00049 PUR0                    .EQU                 0x35
  00000036     00050 IOCL                    .EQU                 0x36
  00000037     00051 OSCCAL1                 .EQU                 0x37
  00000038     00052 NVMDATAH                .EQU                 0x38
  00000039     00053 NVMDATAL                .EQU                 0x39
  0000003A     00054 NVMADDRH                .EQU                 0x3A
  0000003B     00055 NVMADDRL                .EQU                 0x3B
  0000003C     00056 NVMCTL0                 .EQU                 0x3C
  0000003D     00057 NVMCTL1                 .EQU                 0x3D
  0000003E     00058 ADCDATA0L               .EQU                 0x3E
  0000003F     00059 ADCCTL1                 .EQU                 0x3F
  00000045     00060 P0LR                    .EQU                 0x45
  00000046     00061 P2LR                    .EQU                 0x46
  00000047     00062 P1LR                    .EQU                 0x47
  0000004A     00063 EIE3                    .EQU                 0x4A
  0000004B     00064 EIF3                    .EQU                 0x4B
  0000004C     00065 OSCCAL2                 .EQU                 0x4C
  0000004D     00066 OSCCAL3                 .EQU                 0x4D
  0000004E     00067 T3CTL                   .EQU                 0x4E
  0000004F     00068 T3L                     .EQU                 0x4F
  00000050     00069 ADCDATA1H               .EQU                 0x50
  00000051     00070 ADCDATA1L               .EQU                 0x51
  00000053     00071 CTCTL0                  .EQU                 0x53
  00000058     00072 ADCINTCTL               .EQU                 0x58
  00000059     00073 ADCDATA2H               .EQU                 0x59
  0000005A     00074 ADCDATA2L               .EQU                 0x5A
  0000005E     00075 ADCDATA3H               .EQU                 0x5E
  0000005F     00076 T3H                     .EQU                 0x5F
  00000060     00077 PUR1                    .EQU                 0x60
  00000061     00078 PUR2                    .EQU                 0x61
  00000064     00079 CTCTL1                  .EQU                 0x64
  00000067     00080 INTEDGCTL               .EQU                 0x67
  0000006A     00081 ADCDATA3L               .EQU                 0x6A
  00000112     00082 VDAC                    .EQU                 0x112
  00000113     00083 VRES                    .EQU                 0x113
  00000128     00084 SSCICTL0                .EQU                 0x128
  0000012A     00085 SSCICTL1                .EQU                 0x12A
  0000012B     00086 SSCISTA                 .EQU                 0x12B
  0000012C     00087 SSCIBUFR                .EQU                 0x12C
  0000012E     00088 SSCIADD                 .EQU                 0x12E
  0000012E     00089 SSCIMSK                 .EQU                 0x12E
  0000012F     00090 WDTPS                   .EQU                 0x12F
  00000159     00091 VRECAL2                 .EQU                 0x159
  0000015A     00092 VRECAL3                 .EQU                 0x15A
  0000015B     00093 CTCTL2                  .EQU                 0x15B
  00000160     00094 T4L                     .EQU                 0x160
  00000161     00095 T4H                     .EQU                 0x161
  00000162     00096 T4REL                   .EQU                 0x162
  00000163     00097 T4REH                   .EQU                 0x163
  00000164     00098 T4CTL                   .EQU                 0x164
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000165     00099 RC32KCAL                .EQU                 0x165
               00100 
               00101 
               00102 ;  03H  PSW   Bits-------------------------------------
  00000004     00103 TO                      .EQU                4
  00000003     00104 PD                      .EQU                3
  00000002     00105 Z                       .EQU                2
  00000001     00106 DC                      .EQU                1
  00000000     00107 CY                      .EQU                0
  00000004     00108 _TO                     .EQU                4
  00000003     00109 _PD                     .EQU                3
  00000002     00110 _Z                      .EQU                2
  00000001     00111 _DC                     .EQU                1
  00000000     00112 _CY                     .EQU                0
               00113 
               00114 ;  05H  P0   Bits-------------------------------------
  00000005     00115 P05                     .EQU                5
  00000004     00116 P04                     .EQU                4
  00000003     00117 P03                     .EQU                3
  00000002     00118 P02                     .EQU                2
  00000001     00119 P01                     .EQU                1
  00000000     00120 P00                     .EQU                0
  00000005     00121 _P05                    .EQU                5
  00000004     00122 _P04                    .EQU                4
  00000003     00123 _P03                    .EQU                3
  00000002     00124 _P02                    .EQU                2
  00000001     00125 _P01                    .EQU                1
  00000000     00126 _P00                    .EQU                0
               00127 
               00128 ;  06H  P2   Bits-------------------------------------
  00000003     00129 P23                     .EQU                3
  00000002     00130 P22                     .EQU                2
  00000001     00131 P21                     .EQU                1
  00000000     00132 P20                     .EQU                0
  00000003     00133 _P23                    .EQU                3
  00000002     00134 _P22                    .EQU                2
  00000001     00135 _P21                    .EQU                1
  00000000     00136 _P20                    .EQU                0
               00137 
               00138 ;  07H  P1   Bits-------------------------------------
  00000007     00139 P17                     .EQU                7
  00000006     00140 P16                     .EQU                6
  00000005     00141 P15                     .EQU                5
  00000004     00142 P14                     .EQU                4
  00000003     00143 P13                     .EQU                3
  00000002     00144 P12                     .EQU                2
  00000001     00145 P11                     .EQU                1
  00000000     00146 P10                     .EQU                0
  00000007     00147 _P17                    .EQU                7
  00000006     00148 _P16                    .EQU                6
  00000005     00149 _P15                    .EQU                5
  00000004     00150 _P14                    .EQU                4
  00000003     00151 _P13                    .EQU                3
  00000002     00152 _P12                    .EQU                2
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  4


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00153 _P11                    .EQU                1
  00000000     00154 _P10                    .EQU                0
               00155 
               00156 ;  0AH  PCH   Bits-------------------------------------
               00157 
               00158 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00159 AIE                     .EQU                7
  00000006     00160 PUIE                    .EQU                6
  00000005     00161 T0IE                    .EQU                5
  00000004     00162 INT0IE                  .EQU                4
  00000003     00163 P0IE                    .EQU                3
  00000002     00164 T0IF                    .EQU                2
  00000001     00165 INT0IF                  .EQU                1
  00000000     00166 P0IF                    .EQU                0
  00000007     00167 _AIE                    .EQU                7
  00000006     00168 _PUIE                   .EQU                6
  00000005     00169 _T0IE                   .EQU                5
  00000004     00170 _INT0IE                 .EQU                4
  00000003     00171 _P0IE                   .EQU                3
  00000002     00172 _T0IF                   .EQU                2
  00000001     00173 _INT0IF                 .EQU                1
  00000000     00174 _P0IF                   .EQU                0
               00175 
               00176 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00177 AIEH                    .EQU                7
  00000006     00178 AIEL                    .EQU                6
  00000007     00179 _AIEH                   .EQU                7
  00000006     00180 _AIEL                   .EQU                6
               00181 
               00182 ;  0CH  EIF1   Bits-------------------------------------
  00000006     00183 ADIF                    .EQU                6
  00000005     00184 INT2IF                  .EQU                5
  00000004     00185 INT1IF                  .EQU                4
  00000002     00186 PWM2IF                  .EQU                2
  00000000     00187 T1IF                    .EQU                0
  00000006     00188 _ADIF                   .EQU                6
  00000005     00189 _INT2IF                 .EQU                5
  00000004     00190 _INT1IF                 .EQU                4
  00000002     00191 _PWM2IF                 .EQU                2
  00000000     00192 _T1IF                   .EQU                0
               00193 
               00194 ;  0DH  EIF2   Bits-------------------------------------
  00000007     00195 T3IF                    .EQU                7
  00000001     00196 BCLIF                   .EQU                1
  00000000     00197 SSCIIF                  .EQU                0
  00000007     00198 _T3IF                   .EQU                7
  00000001     00199 _BCLIF                  .EQU                1
  00000000     00200 _SSCIIF                 .EQU                0
               00201 
               00202 ;  10H  T1CTL   Bits-------------------------------------
  00000007     00203 T1RLD                   .EQU                7
  00000006     00204 T1GC                    .EQU                6
  00000005     00205 T1CKS1                  .EQU                5
  00000004     00206 T1CKS0                  .EQU                4
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000003     00207 T1OSCEN                 .EQU                3
  00000002     00208 T1SY                    .EQU                2
  00000001     00209 T1CS                    .EQU                1
  00000000     00210 T1ON                    .EQU                0
  00000007     00211 _T1RLD                  .EQU                7
  00000006     00212 _T1GC                   .EQU                6
  00000005     00213 _T1CKS1                 .EQU                5
  00000004     00214 _T1CKS0                 .EQU                4
  00000003     00215 _T1OSCEN                .EQU                3
  00000002     00216 _T1SY                   .EQU                2
  00000001     00217 _T1CS                   .EQU                1
  00000000     00218 _T1ON                   .EQU                0
               00219 
               00220 ;  15H  PWMCTL   Bits-------------------------------------
  00000004     00221 PWM2ON                  .EQU                4
  00000000     00222 PWM1ON                  .EQU                0
  00000004     00223 _PWM2ON                 .EQU                4
  00000000     00224 _PWM1ON                 .EQU                0
               00225 
               00226 ;  17H  BANK   Bits-------------------------------------
  00000003     00227 PR3                     .EQU                3
  00000002     00228 PR2                     .EQU                2
  00000001     00229 PR1                     .EQU                1
  00000000     00230 PR0                     .EQU                0
  00000003     00231 _PR3                    .EQU                3
  00000002     00232 _PR2                    .EQU                2
  00000001     00233 _PR1                    .EQU                1
  00000000     00234 _PR0                    .EQU                0
               00235 
               00236 ;  18H  ADSCANCTL   Bits-------------------------------------
  00000007     00237 ADSCANEN                .EQU                7
  00000006     00238 SMOD1                   .EQU                6
  00000005     00239 SMOD0                   .EQU                5
  00000004     00240 STIM4                   .EQU                4
  00000003     00241 STIM3                   .EQU                3
  00000002     00242 STIM2                   .EQU                2
  00000001     00243 STIM1                   .EQU                1
  00000000     00244 STIM0                   .EQU                0
  00000007     00245 _ADSCANEN               .EQU                7
  00000006     00246 _SMOD1                  .EQU                6
  00000005     00247 _SMOD0                  .EQU                5
  00000004     00248 _STIM4                  .EQU                4
  00000003     00249 _STIM3                  .EQU                3
  00000002     00250 _STIM2                  .EQU                2
  00000001     00251 _STIM1                  .EQU                1
  00000000     00252 _STIM0                  .EQU                0
               00253 
               00254 ;  1AH  VDACS   Bits-------------------------------------
  00000006     00255 VCEN                    .EQU                6
  00000006     00256 _VCEN                   .EQU                6
               00257 
               00258 ;  1DH  ANSEH   Bits-------------------------------------
  00000007     00259 SSCIPIN                 .EQU                7
  00000005     00260 ANS13                   .EQU                5
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00261 ANS12                   .EQU                4
  00000003     00262 ANS11                   .EQU                3
  00000002     00263 ANS10                   .EQU                2
  00000001     00264 ANS9                    .EQU                1
  00000000     00265 ANS8                    .EQU                0
  00000007     00266 _SSCIPIN                .EQU                7
  00000005     00267 _ANS13                  .EQU                5
  00000004     00268 _ANS12                  .EQU                4
  00000003     00269 _ANS11                  .EQU                3
  00000002     00270 _ANS10                  .EQU                2
  00000001     00271 _ANS9                   .EQU                1
  00000000     00272 _ANS8                   .EQU                0
               00273 
               00274 ;  1FH  ADCCTL0   Bits-------------------------------------
  00000007     00275 ADLR                    .EQU                7
  00000005     00276 CHS3                    .EQU                5
  00000004     00277 CHS2                    .EQU                4
  00000003     00278 CHS1                    .EQU                3
  00000002     00279 CHS0                    .EQU                2
  00000001     00280 START                   .EQU                1
  00000000     00281 ADEN                    .EQU                0
  00000007     00282 _ADLR                   .EQU                7
  00000005     00283 _CHS3                   .EQU                5
  00000004     00284 _CHS2                   .EQU                4
  00000003     00285 _CHS1                   .EQU                3
  00000002     00286 _CHS0                   .EQU                2
  00000001     00287 _START                  .EQU                1
  00000000     00288 _ADEN                   .EQU                0
               00289 
               00290 ;  21H  OPTR   Bits-------------------------------------
  00000007     00291 PUPH                    .EQU                7
  00000006     00292 INT0SE                  .EQU                6
  00000005     00293 T0CS                    .EQU                5
  00000004     00294 T0SE                    .EQU                4
  00000003     00295 PSA                     .EQU                3
  00000002     00296 PS2                     .EQU                2
  00000001     00297 PS1                     .EQU                1
  00000000     00298 PS0                     .EQU                0
  00000007     00299 _PUPH                   .EQU                7
  00000006     00300 _INT0SE                 .EQU                6
  00000005     00301 _T0CS                   .EQU                5
  00000004     00302 _T0SE                   .EQU                4
  00000003     00303 _PSA                    .EQU                3
  00000002     00304 _PS2                    .EQU                2
  00000001     00305 _PS1                    .EQU                1
  00000000     00306 _PS0                    .EQU                0
               00307 
               00308 ;  22H  IP0   Bits-------------------------------------
  00000002     00309 PT0                     .EQU                2
  00000001     00310 PINT0                   .EQU                1
  00000000     00311 PP0                     .EQU                0
  00000002     00312 _PT0                    .EQU                2
  00000001     00313 _PINT0                  .EQU                1
  00000000     00314 _PP0                    .EQU                0
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00315 
               00316 ;  23H  IP1   Bits-------------------------------------
  00000006     00317 PADC                    .EQU                6
  00000005     00318 PINT2                   .EQU                5
  00000004     00319 PINT1                   .EQU                4
  00000002     00320 PPWM2                   .EQU                2
  00000000     00321 PT1                     .EQU                0
  00000006     00322 _PADC                   .EQU                6
  00000005     00323 _PINT2                  .EQU                5
  00000004     00324 _PINT1                  .EQU                4
  00000002     00325 _PPWM2                  .EQU                2
  00000000     00326 _PT1                    .EQU                0
               00327 
               00328 ;  24H  IP2   Bits-------------------------------------
  00000007     00329 PT3                     .EQU                7
  00000001     00330 PBCL                    .EQU                1
  00000000     00331 PSSCI                   .EQU                0
  00000007     00332 _PT3                    .EQU                7
  00000001     00333 _PBCL                   .EQU                1
  00000000     00334 _PSSCI                  .EQU                0
               00335 
               00336 ;  25H  TR0   Bits-------------------------------------
  00000005     00337 TR05                    .EQU                5
  00000004     00338 TR04                    .EQU                4
  00000003     00339 TR03                    .EQU                3
  00000002     00340 TR02                    .EQU                2
  00000001     00341 TR01                    .EQU                1
  00000000     00342 TR00                    .EQU                0
  00000005     00343 _TR05                   .EQU                5
  00000004     00344 _TR04                   .EQU                4
  00000003     00345 _TR03                   .EQU                3
  00000002     00346 _TR02                   .EQU                2
  00000001     00347 _TR01                   .EQU                1
  00000000     00348 _TR00                   .EQU                0
               00349 
               00350 ;  26H  TR2   Bits-------------------------------------
  00000003     00351 TR23                    .EQU                3
  00000002     00352 TR22                    .EQU                2
  00000001     00353 TR21                    .EQU                1
  00000000     00354 TR20                    .EQU                0
  00000003     00355 _TR23                   .EQU                3
  00000002     00356 _TR22                   .EQU                2
  00000001     00357 _TR21                   .EQU                1
  00000000     00358 _TR20                   .EQU                0
               00359 
               00360 ;  27H  TR1   Bits-------------------------------------
  00000007     00361 TR17                    .EQU                7
  00000006     00362 TR16                    .EQU                6
  00000005     00363 TR15                    .EQU                5
  00000004     00364 TR14                    .EQU                4
  00000003     00365 TR13                    .EQU                3
  00000002     00366 TR12                    .EQU                2
  00000001     00367 TR11                    .EQU                1
  00000000     00368 TR10                    .EQU                0
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  8


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000007     00369 _TR17                   .EQU                7
  00000006     00370 _TR16                   .EQU                6
  00000005     00371 _TR15                   .EQU                5
  00000004     00372 _TR14                   .EQU                4
  00000003     00373 _TR13                   .EQU                3
  00000002     00374 _TR12                   .EQU                2
  00000001     00375 _TR11                   .EQU                1
  00000000     00376 _TR10                   .EQU                0
               00377 
               00378 ;  28H  OSCSTA   Bits-------------------------------------
  00000006     00379 OSTS                    .EQU                6
  00000005     00380 HTS                     .EQU                5
  00000004     00381 LTS                     .EQU                4
  00000001     00382 SCF1                    .EQU                1
  00000000     00383 SCF0                    .EQU                0
  00000006     00384 _OSTS                   .EQU                6
  00000005     00385 _HTS                    .EQU                5
  00000004     00386 _LTS                    .EQU                4
  00000001     00387 _SCF1                   .EQU                1
  00000000     00388 _SCF0                   .EQU                0
               00389 
               00390 ;  29H  IP3   Bits-------------------------------------
  00000007     00391 PT4                     .EQU                7
  00000005     00392 POSCFAIL                .EQU                5
  00000007     00393 _PT4                    .EQU                7
  00000005     00394 _POSCFAIL               .EQU                5
               00395 
               00396 ;  2BH  VRECTL   Bits-------------------------------------
  00000007     00397 VRESEL1                 .EQU                7
  00000006     00398 VRESEL0                 .EQU                6
  00000005     00399 VRECALEN                .EQU                5
  00000004     00400 VRECKEN                 .EQU                4
  00000003     00401 VREOE                   .EQU                3
  00000001     00402 VREEN                   .EQU                1
  00000000     00403 LPREN                   .EQU                0
  00000007     00404 _VRESEL1                .EQU                7
  00000006     00405 _VRESEL0                .EQU                6
  00000005     00406 _VRECALEN               .EQU                5
  00000004     00407 _VRECKEN                .EQU                4
  00000003     00408 _VREOE                  .EQU                3
  00000001     00409 _VREEN                  .EQU                1
  00000000     00410 _LPREN                  .EQU                0
               00411 
               00412 ;  2BH  VRECTL   Bits-------------------------------------
  00000004     00413 VREBG                   .EQU                4
  00000004     00414 _VREBG                  .EQU                4
               00415 
               00416 ;  2CH  EIE1   Bits-------------------------------------
  00000006     00417 ADIE                    .EQU                6
  00000005     00418 INT2IE                  .EQU                5
  00000004     00419 INT1IE                  .EQU                4
  00000002     00420 PWM2IE                  .EQU                2
  00000000     00421 T1IE                    .EQU                0
  00000006     00422 _ADIE                   .EQU                6
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE  9


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00423 _INT2IE                 .EQU                5
  00000004     00424 _INT1IE                 .EQU                4
  00000002     00425 _PWM2IE                 .EQU                2
  00000000     00426 _T1IE                   .EQU                0
               00427 
               00428 ;  2DH  EIE2   Bits-------------------------------------
  00000007     00429 T3IE                    .EQU                7
  00000001     00430 BCLIE                   .EQU                1
  00000000     00431 SSCIIE                  .EQU                0
  00000007     00432 _T3IE                   .EQU                7
  00000001     00433 _BCLIE                  .EQU                1
  00000000     00434 _SSCIIE                 .EQU                0
               00435 
               00436 ;  2EH  PCTL   Bits-------------------------------------
  00000004     00437 SLVREN                  .EQU                4
  00000003     00438 IPEN                    .EQU                3
  00000002     00439 SWDTEN                  .EQU                2
  00000001     00440 POR                     .EQU                1
  00000000     00441 LVR                     .EQU                0
  00000004     00442 _SLVREN                 .EQU                4
  00000003     00443 _IPEN                   .EQU                3
  00000002     00444 _SWDTEN                 .EQU                2
  00000001     00445 _POR                    .EQU                1
  00000000     00446 _LVR                    .EQU                0
               00447 
               00448 ;  2FH  OSCCTL   Bits-------------------------------------
  00000007     00449 CLKOE                   .EQU                7
  00000006     00450 IRCS2                   .EQU                6
  00000005     00451 IRCS1                   .EQU                5
  00000004     00452 IRCS0                   .EQU                4
  00000003     00453 SCS1                    .EQU                3
  00000002     00454 SCS0                    .EQU                2
  00000001     00455 IESO                    .EQU                1
  00000000     00456 FSCM                    .EQU                0
  00000007     00457 _CLKOE                  .EQU                7
  00000006     00458 _IRCS2                  .EQU                6
  00000005     00459 _IRCS1                  .EQU                5
  00000004     00460 _IRCS0                  .EQU                4
  00000003     00461 _SCS1                   .EQU                3
  00000002     00462 _SCS0                   .EQU                2
  00000001     00463 _IESO                   .EQU                1
  00000000     00464 _FSCM                   .EQU                0
               00465 
               00466 ;  31H  ANSEL   Bits-------------------------------------
  00000007     00467 ANS7                    .EQU                7
  00000006     00468 ANS6                    .EQU                6
  00000005     00469 ANS5                    .EQU                5
  00000004     00470 ANS4                    .EQU                4
  00000003     00471 ANS3                    .EQU                3
  00000002     00472 ANS2                    .EQU                2
  00000001     00473 ANS1                    .EQU                1
  00000000     00474 ANS0                    .EQU                0
  00000007     00475 _ANS7                   .EQU                7
  00000006     00476 _ANS6                   .EQU                6
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 10


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00477 _ANS5                   .EQU                5
  00000004     00478 _ANS4                   .EQU                4
  00000003     00479 _ANS3                   .EQU                3
  00000002     00480 _ANS2                   .EQU                2
  00000001     00481 _ANS1                   .EQU                1
  00000000     00482 _ANS0                   .EQU                0
               00483 
               00484 ;  35H  PUR0   Bits-------------------------------------
  00000005     00485 PUR05                   .EQU                5
  00000004     00486 PUR04                   .EQU                4
  00000002     00487 PUR02                   .EQU                2
  00000001     00488 PUR01                   .EQU                1
  00000000     00489 PUR00                   .EQU                0
  00000005     00490 _PUR05                  .EQU                5
  00000004     00491 _PUR04                  .EQU                4
  00000002     00492 _PUR02                  .EQU                2
  00000001     00493 _PUR01                  .EQU                1
  00000000     00494 _PUR00                  .EQU                0
               00495 
               00496 ;  36H  IOCL   Bits-------------------------------------
  00000005     00497 IOCL5                   .EQU                5
  00000004     00498 IOCL4                   .EQU                4
  00000003     00499 IOCL3                   .EQU                3
  00000002     00500 IOCL2                   .EQU                2
  00000001     00501 IOCL1                   .EQU                1
  00000000     00502 IOCL0                   .EQU                0
  00000005     00503 _IOCL5                  .EQU                5
  00000004     00504 _IOCL4                  .EQU                4
  00000003     00505 _IOCL3                  .EQU                3
  00000002     00506 _IOCL2                  .EQU                2
  00000001     00507 _IOCL1                  .EQU                1
  00000000     00508 _IOCL0                  .EQU                0
               00509 
               00510 ;  3FH  ADCCTL1   Bits-------------------------------------
  00000007     00511 ADCALEN                 .EQU                7
  00000006     00512 ADCS2                   .EQU                6
  00000005     00513 ADCS1                   .EQU                5
  00000004     00514 ADCS0                   .EQU                4
  00000003     00515 VCFG1                   .EQU                3
  00000002     00516 VCFG0                   .EQU                2
  00000000     00517 ADCIM                   .EQU                0
  00000007     00518 _ADCALEN                .EQU                7
  00000006     00519 _ADCS2                  .EQU                6
  00000005     00520 _ADCS1                  .EQU                5
  00000004     00521 _ADCS0                  .EQU                4
  00000003     00522 _VCFG1                  .EQU                3
  00000002     00523 _VCFG0                  .EQU                2
  00000000     00524 _ADCIM                  .EQU                0
               00525 
               00526 ;  45H  P0LR   Bits-------------------------------------
  00000005     00527 P0LR5                   .EQU                5
  00000004     00528 P0LR4                   .EQU                4
  00000002     00529 P0LR2                   .EQU                2
  00000001     00530 P0LR1                   .EQU                1
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 11


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00531 P0LR0                   .EQU                0
  00000005     00532 _P0LR5                  .EQU                5
  00000004     00533 _P0LR4                  .EQU                4
  00000002     00534 _P0LR2                  .EQU                2
  00000001     00535 _P0LR1                  .EQU                1
  00000000     00536 _P0LR0                  .EQU                0
               00537 
               00538 ;  46H  P2LR   Bits-------------------------------------
  00000003     00539 P2LR3                   .EQU                3
  00000002     00540 P2LR2                   .EQU                2
  00000001     00541 P2LR1                   .EQU                1
  00000000     00542 P2LR0                   .EQU                0
  00000003     00543 _P2LR3                  .EQU                3
  00000002     00544 _P2LR2                  .EQU                2
  00000001     00545 _P2LR1                  .EQU                1
  00000000     00546 _P2LR0                  .EQU                0
               00547 
               00548 ;  47H  P1LR   Bits-------------------------------------
  00000007     00549 P1LR7                   .EQU                7
  00000006     00550 P1LR6                   .EQU                6
  00000005     00551 P1LR5                   .EQU                5
  00000004     00552 P1LR4                   .EQU                4
  00000003     00553 P1LR3                   .EQU                3
  00000002     00554 P1LR2                   .EQU                2
  00000001     00555 P1LR1                   .EQU                1
  00000000     00556 P1LR0                   .EQU                0
  00000007     00557 _P1LR7                  .EQU                7
  00000006     00558 _P1LR6                  .EQU                6
  00000005     00559 _P1LR5                  .EQU                5
  00000004     00560 _P1LR4                  .EQU                4
  00000003     00561 _P1LR3                  .EQU                3
  00000002     00562 _P1LR2                  .EQU                2
  00000001     00563 _P1LR1                  .EQU                1
  00000000     00564 _P1LR0                  .EQU                0
               00565 
               00566 ;  4AH  EIE3   Bits-------------------------------------
  00000007     00567 T4IE                    .EQU                7
  00000005     00568 OSCFAILIE               .EQU                5
  00000007     00569 _T4IE                   .EQU                7
  00000005     00570 _OSCFAILIE              .EQU                5
               00571 
               00572 ;  4BH  EIF3   Bits-------------------------------------
  00000007     00573 T4IF                    .EQU                7
  00000005     00574 OSCFAILIF               .EQU                5
  00000007     00575 _T4IF                   .EQU                7
  00000005     00576 _OSCFAILIF              .EQU                5
               00577 
               00578 ;  4EH  T3CTL   Bits-------------------------------------
  00000007     00579 T3EN                    .EQU                7
  00000006     00580 T3CKS1                  .EQU                6
  00000005     00581 T3CKS0                  .EQU                5
  00000004     00582 T3CS                    .EQU                4
  00000003     00583 PWMS                    .EQU                3
  00000007     00584 _T3EN                   .EQU                7
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 12


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00585 _T3CKS1                 .EQU                6
  00000005     00586 _T3CKS0                 .EQU                5
  00000004     00587 _T3CS                   .EQU                4
  00000003     00588 _PWMS                   .EQU                3
               00589 
               00590 ;  53H  CTCTL0   Bits-------------------------------------
  00000007     00591 CTEN                    .EQU                7
  00000006     00592 CTSTART                 .EQU                6
  00000005     00593 T3CLR                   .EQU                5
  00000004     00594 CTCHSEL4                .EQU                4
  00000003     00595 CTCHSEL3                .EQU                3
  00000002     00596 CTCHSEL2                .EQU                2
  00000001     00597 CTCHSEL1                .EQU                1
  00000000     00598 CTCHSEL0                .EQU                0
  00000007     00599 _CTEN                   .EQU                7
  00000006     00600 _CTSTART                .EQU                6
  00000005     00601 _T3CLR                  .EQU                5
  00000004     00602 _CTCHSEL4               .EQU                4
  00000003     00603 _CTCHSEL3               .EQU                3
  00000002     00604 _CTCHSEL2               .EQU                2
  00000001     00605 _CTCHSEL1               .EQU                1
  00000000     00606 _CTCHSEL0               .EQU                0
               00607 
               00608 ;  58H  ADCINTCTL   Bits-------------------------------------
  00000001     00609 INTCTL1                 .EQU                1
  00000000     00610 INTCTL0                 .EQU                0
  00000001     00611 _INTCTL1                .EQU                1
  00000000     00612 _INTCTL0                .EQU                0
               00613 
               00614 ;  60H  PUR1   Bits-------------------------------------
  00000007     00615 PUR17                   .EQU                7
  00000006     00616 PUR16                   .EQU                6
  00000005     00617 PUR15                   .EQU                5
  00000004     00618 PUR14                   .EQU                4
  00000003     00619 PUR13                   .EQU                3
  00000002     00620 PUR12                   .EQU                2
  00000001     00621 PUR11                   .EQU                1
  00000000     00622 PUR10                   .EQU                0
  00000007     00623 _PUR17                  .EQU                7
  00000006     00624 _PUR16                  .EQU                6
  00000005     00625 _PUR15                  .EQU                5
  00000004     00626 _PUR14                  .EQU                4
  00000003     00627 _PUR13                  .EQU                3
  00000002     00628 _PUR12                  .EQU                2
  00000001     00629 _PUR11                  .EQU                1
  00000000     00630 _PUR10                  .EQU                0
               00631 
               00632 ;  61H  PUR2   Bits-------------------------------------
  00000003     00633 PUR23                   .EQU                3
  00000002     00634 PUR22                   .EQU                2
  00000001     00635 PUR21                   .EQU                1
  00000000     00636 PUR20                   .EQU                0
  00000003     00637 _PUR23                  .EQU                3
  00000002     00638 _PUR22                  .EQU                2
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00639 _PUR21                  .EQU                1
  00000000     00640 _PUR20                  .EQU                0
               00641 
               00642 ;  64H  CTCTL1   Bits-------------------------------------
  00000007     00643 CTCLKSEL1               .EQU                7
  00000006     00644 CTCLKSEL0               .EQU                6
  00000005     00645 PRSGEN                  .EQU                5
  00000004     00646 PRSGM1                  .EQU                4
  00000003     00647 PRSGM0                  .EQU                3
  00000002     00648 PRSGSTA                 .EQU                2
  00000000     00649 VSEL                    .EQU                0
  00000007     00650 _CTCLKSEL1              .EQU                7
  00000006     00651 _CTCLKSEL0              .EQU                6
  00000005     00652 _PRSGEN                 .EQU                5
  00000004     00653 _PRSGM1                 .EQU                4
  00000003     00654 _PRSGM0                 .EQU                3
  00000002     00655 _PRSGSTA                .EQU                2
  00000000     00656 _VSEL                   .EQU                0
               00657 
               00658 ;  67H  INTEDGCTL   Bits-------------------------------------
  00000007     00659 INT2SE                  .EQU                7
  00000006     00660 INT1SE                  .EQU                6
  00000000     00661 T1CLKEN                 .EQU                0
  00000007     00662 _INT2SE                 .EQU                7
  00000006     00663 _INT1SE                 .EQU                6
  00000000     00664 _T1CLKEN                .EQU                0
               00665 
               00666 ;  112H  VDAC   Bits-------------------------------------
  00000007     00667 VDAC3                   .EQU                7
  00000006     00668 VDAC2                   .EQU                6
  00000005     00669 VDAC1                   .EQU                5
  00000004     00670 VDAC0                   .EQU                4
  00000007     00671 _VDAC3                  .EQU                7
  00000006     00672 _VDAC2                  .EQU                6
  00000005     00673 _VDAC1                  .EQU                5
  00000004     00674 _VDAC0                  .EQU                4
               00675 
               00676 ;  113H  VRES   Bits-------------------------------------
  00000007     00677 VRES3                   .EQU                7
  00000006     00678 VRES2                   .EQU                6
  00000005     00679 VRES1                   .EQU                5
  00000004     00680 VRES0                   .EQU                4
  00000007     00681 _VRES3                  .EQU                7
  00000006     00682 _VRES2                  .EQU                6
  00000005     00683 _VRES1                  .EQU                5
  00000004     00684 _VRES0                  .EQU                4
               00685 
               00686 ;  128H  SSCICTL0   Bits-------------------------------------
  00000007     00687 SSCIWCFL                .EQU                7
  00000006     00688 SSCIOV                  .EQU                6
  00000005     00689 SSCIEN                  .EQU                5
  00000004     00690 SSCICKP                 .EQU                4
  00000003     00691 SSCIMOD3                .EQU                3
  00000002     00692 SSCIMOD2                .EQU                2
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 14


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00693 SSCIMOD1                .EQU                1
  00000000     00694 SSCIMOD0                .EQU                0
  00000007     00695 _SSCIWCFL               .EQU                7
  00000006     00696 _SSCIOV                 .EQU                6
  00000005     00697 _SSCIEN                 .EQU                5
  00000004     00698 _SSCICKP                .EQU                4
  00000003     00699 _SSCIMOD3               .EQU                3
  00000002     00700 _SSCIMOD2               .EQU                2
  00000001     00701 _SSCIMOD1               .EQU                1
  00000000     00702 _SSCIMOD0               .EQU                0
               00703 
               00704 ;  12AH  SSCICTL1   Bits-------------------------------------
  00000007     00705 SSCICALLEN              .EQU                7
  00000006     00706 SSCIACKSTA              .EQU                6
  00000005     00707 SSCIACKDAT              .EQU                5
  00000004     00708 SSCIACKEN               .EQU                4
  00000003     00709 SSCIRCEN                .EQU                3
  00000002     00710 STOPEN                  .EQU                2
  00000001     00711 RESTARTEN               .EQU                1
  00000000     00712 STARTEN                 .EQU                0
  00000007     00713 _SSCICALLEN             .EQU                7
  00000006     00714 _SSCIACKSTA             .EQU                6
  00000005     00715 _SSCIACKDAT             .EQU                5
  00000004     00716 _SSCIACKEN              .EQU                4
  00000003     00717 _SSCIRCEN               .EQU                3
  00000002     00718 _STOPEN                 .EQU                2
  00000001     00719 _RESTARTEN              .EQU                1
  00000000     00720 _STARTEN                .EQU                0
               00721 
               00722 ;  12BH  SSCISTA   Bits-------------------------------------
  00000005     00723 SSCIDA                  .EQU                5
  00000004     00724 SSCISTOP                .EQU                4
  00000003     00725 SSCISTART               .EQU                3
  00000002     00726 SSCIRW                  .EQU                2
  00000001     00727 SSCIUA                  .EQU                1
  00000000     00728 SSCIBUF                 .EQU                0
  00000005     00729 _SSCIDA                 .EQU                5
  00000004     00730 _SSCISTOP               .EQU                4
  00000003     00731 _SSCISTART              .EQU                3
  00000002     00732 _SSCIRW                 .EQU                2
  00000001     00733 _SSCIUA                 .EQU                1
  00000000     00734 _SSCIBUF                .EQU                0
               00735 
               00736 ;  12EH  SSCIADD   Bits-------------------------------------
  00000007     00737 SSCIADD7                .EQU                7
  00000006     00738 SSCIADD6                .EQU                6
  00000005     00739 SSCIADD5                .EQU                5
  00000004     00740 SSCIADD4                .EQU                4
  00000003     00741 SSCIADD3                .EQU                3
  00000002     00742 SSCIADD2                .EQU                2
  00000001     00743 SSCIADD1                .EQU                1
  00000000     00744 SSCIADD0                .EQU                0
  00000007     00745 _SSCIADD7               .EQU                7
  00000006     00746 _SSCIADD6               .EQU                6
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 15


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00747 _SSCIADD5               .EQU                5
  00000004     00748 _SSCIADD4               .EQU                4
  00000003     00749 _SSCIADD3               .EQU                3
  00000002     00750 _SSCIADD2               .EQU                2
  00000001     00751 _SSCIADD1               .EQU                1
  00000000     00752 _SSCIADD0               .EQU                0
               00753 
               00754 ;  12EH  SSCIMSK   Bits-------------------------------------
  00000007     00755 SSCIMSK7                .EQU                7
  00000006     00756 SSCIMSK6                .EQU                6
  00000005     00757 SSCIMSK5                .EQU                5
  00000004     00758 SSCIMSK4                .EQU                4
  00000003     00759 SSCIMSK3                .EQU                3
  00000002     00760 SSCIMSK2                .EQU                2
  00000001     00761 SSCIMSK1                .EQU                1
  00000000     00762 SSCIMSK0                .EQU                0
  00000007     00763 _SSCIMSK7               .EQU                7
  00000006     00764 _SSCIMSK6               .EQU                6
  00000005     00765 _SSCIMSK5               .EQU                5
  00000004     00766 _SSCIMSK4               .EQU                4
  00000003     00767 _SSCIMSK3               .EQU                3
  00000002     00768 _SSCIMSK2               .EQU                2
  00000001     00769 _SSCIMSK1               .EQU                1
  00000000     00770 _SSCIMSK0               .EQU                0
               00771 
               00772 ;  12FH  WDTPS   Bits-------------------------------------
  00000003     00773 WDTPS3                  .EQU                3
  00000002     00774 WDTPS2                  .EQU                2
  00000001     00775 WDTPS1                  .EQU                1
  00000000     00776 WDTPS0                  .EQU                0
  00000003     00777 _WDTPS3                 .EQU                3
  00000002     00778 _WDTPS2                 .EQU                2
  00000001     00779 _WDTPS1                 .EQU                1
  00000000     00780 _WDTPS0                 .EQU                0
               00781 
               00782 ;  15BH  CTCTL2   Bits-------------------------------------
  00000004     00783 CTMODE                  .EQU                4
  00000003     00784 RSEL3                   .EQU                3
  00000002     00785 RSEL2                   .EQU                2
  00000001     00786 RSEL1                   .EQU                1
  00000000     00787 RSEL0                   .EQU                0
  00000004     00788 _CTMODE                 .EQU                4
  00000003     00789 _RSEL3                  .EQU                3
  00000002     00790 _RSEL2                  .EQU                2
  00000001     00791 _RSEL1                  .EQU                1
  00000000     00792 _RSEL0                  .EQU                0
               00793 
               00794 ;  164H  T4CTL   Bits-------------------------------------
  00000007     00795 T4REN                   .EQU                7
  00000006     00796 HSPEN                   .EQU                6
  00000005     00797 T4CKS1                  .EQU                5
  00000004     00798 T4CKS0                  .EQU                4
  00000003     00799 LSPEN                   .EQU                3
  00000002     00800 T4CS1                   .EQU                2
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 16


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000001     00801 T4CS0                   .EQU                1
  00000000     00802 T4ON                    .EQU                0
  00000007     00803 _T4REN                  .EQU                7
  00000006     00804 _HSPEN                  .EQU                6
  00000005     00805 _T4CKS1                 .EQU                5
  00000004     00806 _T4CKS0                 .EQU                4
  00000003     00807 _LSPEN                  .EQU                3
  00000002     00808 _T4CS1                  .EQU                2
  00000001     00809 _T4CS0                  .EQU                1
  00000000     00810 _T4ON                   .EQU                0
               00811 ;************************************************************
               00812 ;       Header file for the KungFu8 END
               00813 ;       KF8TS2508
               00814 ;       Microcontroller
               00815 ;
               00816 ;       Copyright 2012-2020 ChipON, All rights reserved
               00817 ;************************************************************
               00011 ;--------------------------------------------------------
               00012 ; external declarations
               00013 ;--------------------------------------------------------
               00014         .extern _init_mcu
               00015         .extern _Pmw1InitFun
               00016         .extern _T0InitFun
               00017         .extern __R2PCL
               00018         .extern _TOUCH_DEBUG_TRS_DEAL
               00019         .extern _TOUCH_DEBUG_TRS_BAIHUALV
               00020         .extern _TOUCH_DEBUG_SEND_OUT
               00021         .extern _delay_ms
               00022         .extern _delay_us
               00023         .extern __mulint
               00024         .extern __divuint
               00025         .extern _PSW_bits
               00026         .extern _P0_bits
               00027         .extern _P2_bits
               00028         .extern _P1_bits
               00029         .extern _PCH_bits
               00030         .extern _INTCTL_bits
               00031         .extern _EIF1_bits
               00032         .extern _EIF2_bits
               00033         .extern _T1CTL_bits
               00034         .extern _PWMCTL_bits
               00035         .extern _BANK_bits
               00036         .extern _ADSCANCTL_bits
               00037         .extern _VDACS_bits
               00038         .extern _ANSEH_bits
               00039         .extern _ADCCTL0_bits
               00040         .extern _OPTR_bits
               00041         .extern _IP0_bits
               00042         .extern _IP1_bits
               00043         .extern _IP2_bits
               00044         .extern _TR0_bits
               00045         .extern _TR2_bits
               00046         .extern _TR1_bits
               00047         .extern _OSCSTA_bits
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 17


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00048         .extern _IP3_bits
               00049         .extern _VRECTL_bits
               00050         .extern _EIE1_bits
               00051         .extern _EIE2_bits
               00052         .extern _PCTL_bits
               00053         .extern _OSCCTL_bits
               00054         .extern _ANSEL_bits
               00055         .extern _PUR0_bits
               00056         .extern _IOCL_bits
               00057         .extern _ADCCTL1_bits
               00058         .extern _P0LR_bits
               00059         .extern _P2LR_bits
               00060         .extern _P1LR_bits
               00061         .extern _EIE3_bits
               00062         .extern _EIF3_bits
               00063         .extern _T3CTL_bits
               00064         .extern _CTCTL0_bits
               00065         .extern _ADCINTCTL_bits
               00066         .extern _PUR1_bits
               00067         .extern _PUR2_bits
               00068         .extern _CTCTL1_bits
               00069         .extern _INTEDGCTL_bits
               00070         .extern _VDAC_bits
               00071         .extern _VRES_bits
               00072         .extern _SSCICTL0_bits
               00073         .extern _SSCICTL1_bits
               00074         .extern _SSCISTA_bits
               00075         .extern _SSCIADD_bits
               00076         .extern _SSCIMSK_bits
               00077         .extern _WDTPS_bits
               00078         .extern _CTCTL2_bits
               00079         .extern _T4CTL_bits
               00080         .extern _sentbuf1
               00081         .extern _sentbuf2
               00082         .extern _sentbuf3
               00083         .extern _sentbuf4
               00084         .extern _Flag
               00085         .extern _AlarmFlag
               00086         .extern _CurrentAdjustNum
               00087         .extern _KeyDownNum
               00088         .extern _Time20MScnt
               00089         .extern _V_NoWatercnt
               00090         .extern _AdjustOvercnt
               00091         .extern _NoWaterTimecnt
               00092         .extern _main_cnt
               00093         .extern _SubNum
               00094         .extern _AD_temp_V
               00095         .extern _AD_temp_I
               00096         .extern _AD_V
               00097         .extern _AD_I
               00098         .extern _AD_cnt
               00099         .extern _Power
               00100         .extern _LEDFre
               00101         .extern _CurrentShortCnt
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 18


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00102         .extern _I_NoWatercnt
               00103         .extern _cnt
               00104         .extern _keycnt
               00105         .extern _keycnttime
               00106         .extern __KF8_Disturb_Protect_Circle_
               00107         .extern __KF8_Up_BaseLine_Circle_
               00108         .extern __KF8_LIBi_channel_flag_
               00109         .extern __KF8_LIBi_Date_Change_
               00110         .extern __KF8_LIBc_channel_
               00111         .extern __KF8_LIBi_buff_hit_
               00112         .extern __KF8_LIBi_buff_baseline_
               00113         .extern __KF8_LIBi_buff_refline_
               00114         .extern __KF8_LIBc_touch_count_
               00115         .extern _CHS_AMOUNT
               00116         .extern _TCS_AMOUNT
               00117         .extern __KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
               00118         .extern __KF8_Disturb_Protect_Circle_Define
               00119         .extern __KF8_Up_BaseLine_Circle_Define
               00120         .extern __KF8_Inside_Reference_Channel_Order
               00121         .extern __KF8_Config_Finger_Threshold
               00122         .extern _CONFIG_NO_FINGER_THRESHOLD
               00123         .extern __KF8_TOUCH_CH_EN
               00124         .extern _T0
               00125         .extern _PCL
               00126         .extern _PSW
               00127         .extern _P0
               00128         .extern _P2
               00129         .extern _P1
               00130         .extern _PCH
               00131         .extern _INTCTL
               00132         .extern _EIF1
               00133         .extern _EIF2
               00134         .extern _T1L
               00135         .extern _T1H
               00136         .extern _T1CTL
               00137         .extern _PWM1L
               00138         .extern _PWMCTL
               00139         .extern _PP1
               00140         .extern _BANK
               00141         .extern _ADSCANCTL
               00142         .extern _VDACS
               00143         .extern _ANSEH
               00144         .extern _ADCDATA0H
               00145         .extern _ADCCTL0
               00146         .extern _OPTR
               00147         .extern _IP0
               00148         .extern _IP1
               00149         .extern _IP2
               00150         .extern _TR0
               00151         .extern _TR2
               00152         .extern _TR1
               00153         .extern _OSCSTA
               00154         .extern _IP3
               00155         .extern _VRECAL1
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00156         .extern _VRECTL
               00157         .extern _EIE1
               00158         .extern _EIE2
               00159         .extern _PCTL
               00160         .extern _OSCCTL
               00161         .extern _OSCCAL0
               00162         .extern _ANSEL
               00163         .extern _PP2
               00164         .extern _PWM2L
               00165         .extern _PUR0
               00166         .extern _IOCL
               00167         .extern _OSCCAL1
               00168         .extern _NVMDATAH
               00169         .extern _NVMDATAL
               00170         .extern _NVMADDRH
               00171         .extern _NVMADDRL
               00172         .extern _NVMCTL0
               00173         .extern _NVMCTL1
               00174         .extern _ADCDATA0L
               00175         .extern _ADCCTL1
               00176         .extern _P0LR
               00177         .extern _P2LR
               00178         .extern _P1LR
               00179         .extern _EIE3
               00180         .extern _EIF3
               00181         .extern _OSCCAL2
               00182         .extern _OSCCAL3
               00183         .extern _T3CTL
               00184         .extern _T3L
               00185         .extern _ADCDATA1H
               00186         .extern _ADCDATA1L
               00187         .extern _CTCTL0
               00188         .extern _ADCINTCTL
               00189         .extern _ADCDATA2H
               00190         .extern _ADCDATA2L
               00191         .extern _ADCDATA3H
               00192         .extern _T3H
               00193         .extern _PUR1
               00194         .extern _PUR2
               00195         .extern _CTCTL1
               00196         .extern _INTEDGCTL
               00197         .extern _ADCDATA3L
               00198         .extern _VDAC
               00199         .extern _VRES
               00200         .extern _SSCICTL0
               00201         .extern _SSCICTL1
               00202         .extern _SSCISTA
               00203         .extern _SSCIBUFR
               00204         .extern _SSCIADD
               00205         .extern _SSCIMSK
               00206         .extern _WDTPS
               00207         .extern _VRECAL2
               00208         .extern _VRECAL3
               00209         .extern _CTCTL2
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 20


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00210         .extern _T4L
               00211         .extern _T4H
               00212         .extern _T4REL
               00213         .extern _T4REH
               00214         .extern _T4CTL
               00215         .extern _RC32KCAL
               00216 
               00217         .extern I0R1
               00218         .extern I0R7
               00219         .extern I0PSW
               00220         .extern I0PCH
               00221         .extern I1R1
               00222         .extern I1R7
               00223         .extern I1PSW
               00224         .extern I1PCH
               00225         .extern STK11
               00226         .extern STK10
               00227         .extern STK09
               00228         .extern STK08
               00229         .extern STK07
               00230         .extern STK06
               00231         .extern STK05
               00232         .extern STK04
               00233         .extern STK03
               00234         .extern STK02
               00235         .extern STK01
               00236         .extern STK00
               00237 ;--------------------------------------------------------
               00238 ; global declarations
               00239 ;--------------------------------------------------------
               00240         .global __KF8spts2w_LIBf_touch_process_
               00241         .global __KF8spts2w_LIBf_init_touch_
               00242         .global __KF8spts2w_Lib_SET_MCU_Parameter
               00243         .global _write_eep_ts2w_
               00244         .global _read_data_eep_ts2w_
               00245         .global __KF8spts2w_Lib_BaseLine_Reget_
               00246         .global __KF8spts2w_Lib_DateChange_get_
               00247         .global __KF8spts2w_LIBf_scan_channel_
               00248         .global __KF8spts2w_Get_Ver_WaterLevel_
               00249         .global __KF8_lib_bahualvtemportemp_TS2W_
               00250         .global _ii_buf_TS2W_
               00251         .global _Date_Save_Buf_TS2W_
               00252         .global __KF8_lib_Date_Uchar_Temp_TS2W_
               00253         .global __KF8_LIBi_Touch_New_Date_TS2W_
               00254         .global _change_buf_TS2W_
               00255         .global __KF8_Temp_Cur_A_TS2W_
               00256         .global __KF8_Temp_Cur_B_TS2W_
               00257         .global _eeprom_data_TS2W_
               00258         .global _Arr_erom_TS2W_
               00259         .global _Arr_erom_TS2W_Check
               00260         .global _oscctlbuf_TS2W_
               00261         .global _intctlbuf_TS2W_
               00262         .global __KF8_LIBt_buff_bit_TS2W_
               00263 
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 21


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00264 ;--------------------------------------------------------
               00265 ; global definitions
               00266 ;--------------------------------------------------------
               00267 UD_kf8spts2w_lib_touch_lib_0    .udata
               00268 __KF8_Touch_Bits_       .res    1
               00269 
               00270 UD_kf8spts2w_lib_touch_lib_1    .udata
               00271 __KF8_lib_bahualvtemportemp_TS2W_       .res    2
               00272 
               00273 UD_kf8spts2w_lib_touch_lib_2    .udata
               00274 _ii_buf_TS2W_   .res    1
               00275 
               00276 UD_kf8spts2w_lib_touch_lib_3    .udata
               00277 _Date_Save_Buf_TS2W_    .res    1
               00278 
               00279 UD_kf8spts2w_lib_touch_lib_4    .udata
               00280 __KF8_lib_Date_Uchar_Temp_TS2W_ .res    1
               00281 
               00282 UD_kf8spts2w_lib_touch_lib_5    .udata
               00283 __KF8_LIBi_Touch_New_Date_TS2W_ .res    2
               00284 
               00285 UD_kf8spts2w_lib_touch_lib_6    .udata
               00286 _change_buf_TS2W_       .res    2
               00287 
               00288 UD_kf8spts2w_lib_touch_lib_7    .udata
               00289 __KF8_Temp_Cur_A_TS2W_  .res    2
               00290 
               00291 UD_kf8spts2w_lib_touch_lib_8    .udata
               00292 __KF8_Temp_Cur_B_TS2W_  .res    2
               00293 
               00294 UD_kf8spts2w_lib_touch_lib_9    .udata
               00295 _eeprom_data_TS2W_      .res    2
               00296 
               00297 UD_kf8spts2w_lib_touch_lib_10   .udata
               00298 _Arr_erom_TS2W_ .res    32
               00299 
               00300 UD_kf8spts2w_lib_touch_lib_11   .udata
               00301 _Arr_erom_TS2W_Check    .res    32
               00302 
               00303 UD_kf8spts2w_lib_touch_lib_12   .udata
               00304 _oscctlbuf_TS2W_        .res    1
               00305 
               00306 UD_kf8spts2w_lib_touch_lib_13   .udata
               00307 _intctlbuf_TS2W_        .res    1
               00308 
               00309 ;--------------------------------------------------------
               00310 ; absolute symbol definitions
               00311 ;--------------------------------------------------------
               00312 ;--------------------------------------------------------
               00313 ; compiler-defined variables
               00314 ;--------------------------------------------------------
               00315 UDL_kf8spts2w_lib_touch_lib_0   .udata
               00316 r0x1017 .res    1
               00317 UDL_kf8spts2w_lib_touch_lib_1   .udata
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 22


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00318 r0x1018 .res    1
               00319 UDL_kf8spts2w_lib_touch_lib_2   .udata
               00320 r0x101A .res    1
               00321 UDL_kf8spts2w_lib_touch_lib_3   .udata
               00322 r0x1019 .res    1
               00323 ;--------------------------------------------------------
               00324 ; initialized data
               00325 ;--------------------------------------------------------
               00326 
               00327 ID_kf8spts2w_lib_touch_lib_0    .code
0000 00328 __KF8_LIBt_buff_bit_TS2W_
0000 B001      00329         RRET R0, #0x01
0001 B000      00330         RRET R0, #0x00
0002 B000      00331         RRET R0, #0x00
0003 B000      00332         RRET R0, #0x00
0004 B002      00333         RRET R0, #0x02
0005 B000      00334         RRET R0, #0x00
0006 B000      00335         RRET R0, #0x00
0007 B000      00336         RRET R0, #0x00
0008 B004      00337         RRET R0, #0x04
0009 B000      00338         RRET R0, #0x00
000A B000      00339         RRET R0, #0x00
000B B000      00340         RRET R0, #0x00
000C B008      00341         RRET R0, #0x08
000D B000      00342         RRET R0, #0x00
000E B000      00343         RRET R0, #0x00
000F B000      00344         RRET R0, #0x00
0010 B010      00345         RRET R0, #0x10
0011 B000      00346         RRET R0, #0x00
0012 B000      00347         RRET R0, #0x00
0013 B000      00348         RRET R0, #0x00
0014 B020      00349         RRET R0, #0x20
0015 B000      00350         RRET R0, #0x00
0016 B000      00351         RRET R0, #0x00
0017 B000      00352         RRET R0, #0x00
0018 B040      00353         RRET R0, #0x40
0019 B000      00354         RRET R0, #0x00
001A B000      00355         RRET R0, #0x00
001B B000      00356         RRET R0, #0x00
001C B080      00357         RRET R0, #0x80
001D B000      00358         RRET R0, #0x00
001E B000      00359         RRET R0, #0x00
001F B000      00360         RRET R0, #0x00
0020 B000      00361         RRET R0, #0x00
0021 B001      00362         RRET R0, #0x01
0022 B000      00363         RRET R0, #0x00
0023 B000      00364         RRET R0, #0x00
0024 B000      00365         RRET R0, #0x00
0025 B002      00366         RRET R0, #0x02
0026 B000      00367         RRET R0, #0x00
0027 B000      00368         RRET R0, #0x00
0028 B000      00369         RRET R0, #0x00
0029 B004      00370         RRET R0, #0x04
002A B000      00371         RRET R0, #0x00
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 23


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
002B B000      00372         RRET R0, #0x00
002C B000      00373         RRET R0, #0x00
002D B008      00374         RRET R0, #0x08
002E B000      00375         RRET R0, #0x00
002F B000      00376         RRET R0, #0x00
0030 B000      00377         RRET R0, #0x00
0031 B010      00378         RRET R0, #0x10
0032 B000      00379         RRET R0, #0x00
0033 B000      00380         RRET R0, #0x00
0034 B000      00381         RRET R0, #0x00
0035 B020      00382         RRET R0, #0x20
0036 B000      00383         RRET R0, #0x00
0037 B000      00384         RRET R0, #0x00
0038 B000      00385         RRET R0, #0x00
0039 B040      00386         RRET R0, #0x40
003A B000      00387         RRET R0, #0x00
003B B000      00388         RRET R0, #0x00
003C B000      00389         RRET R0, #0x00
003D B080      00390         RRET R0, #0x80
003E B000      00391         RRET R0, #0x00
003F B000      00392         RRET R0, #0x00
0040 B000      00393         RRET R0, #0x00
0041 B000      00394         RRET R0, #0x00
0042 B001      00395         RRET R0, #0x01
0043 B000      00396         RRET R0, #0x00
0044 B000      00397         RRET R0, #0x00
0045 B000      00398         RRET R0, #0x00
0046 B002      00399         RRET R0, #0x02
0047 B000      00400         RRET R0, #0x00
0048 B000      00401         RRET R0, #0x00
0049 B000      00402         RRET R0, #0x00
004A B004      00403         RRET R0, #0x04
004B B000      00404         RRET R0, #0x00
004C B000      00405         RRET R0, #0x00
004D B000      00406         RRET R0, #0x00
004E B008      00407         RRET R0, #0x08
004F B000      00408         RRET R0, #0x00
0050 B000      00409         RRET R0, #0x00
0051 B000      00410         RRET R0, #0x00
0052 B010      00411         RRET R0, #0x10
0053 B000      00412         RRET R0, #0x00
0054 B000      00413         RRET R0, #0x00
0055 B000      00414         RRET R0, #0x00
0056 B020      00415         RRET R0, #0x20
0057 B000      00416         RRET R0, #0x00
               00417 
               00418 ;--------------------------------------------------------
               00419 ; overlayable items in internal ram 
               00420 ;--------------------------------------------------------
               00421 ;       .udata_ovr
               00422 
               00423 
               00424 func.__KF8spts2w_Get_Ver_WaterLevel_    .code
               00425 ;***
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 24


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00426 ;  PostBlock Stats: dbName = C
               00427 ;***
               00428 ;entry:  __KF8spts2w_Get_Ver_WaterLevel_        ;Function start
               00429 ; 2 exit points
               00430 ;has an exit
               00431 ;; Starting PostCode block
               00432 ;       op : LABEL
               00433 ;       op : FUNCTION
0000 00434 __KF8spts2w_Get_Ver_WaterLevel_ ;Function start
               00435 ; 2 exit points
               00436 ;       op : RETURN
               00437 ;       .line   2603; "../kf8spts2w_lib_touch_lib.c"    return Ver_SP_TS2_W;
0000 98F3      00438         MOV     R0,# 0xf3
               00439 ;       op : LABEL
               00440 ;       op : ENDFUNCTION
0001 0008      00441         CRET    
               00442 ; exit point of __KF8spts2w_Get_Ver_WaterLevel_
               00443 
               00444 
               00445 
               00446 func.__KF8spts2w_LIBf_touch_process_    .code
               00447 ;***
               00448 ;  PostBlock Stats: dbName = C
               00449 ;***
               00450 ;entry:  __KF8spts2w_LIBf_touch_process_        ;Function start
               00451 ; 2 exit points
               00452 ;has an exit
               00453 ;functions called:
               00454 ;   _read_data_eep_ts2w_
               00455 ;   _write_eep_ts2w_
               00456 ;   __KF8spts2w_Lib_DateChange_get_
               00457 ;   __KF8spts2w_Lib_BaseLine_Reget_
               00458 ;   __KF8spts2w_LIBf_scan_channel_
               00459 ;   _read_data_eep_ts2w_
               00460 ;   _write_eep_ts2w_
               00461 ;   __KF8spts2w_Lib_DateChange_get_
               00462 ;   __KF8spts2w_Lib_BaseLine_Reget_
               00463 ;   __KF8spts2w_LIBf_scan_channel_
               00464 ;1 compiler assigned register :
               00465 ;   r0x1019
               00466 ;; Starting PostCode block
               00467 ;       op : LABEL
               00468 ;       op : FUNCTION
0000 00469 __KF8spts2w_LIBf_touch_process_ ;Function start
               00470 ; 2 exit points
               00471 ;       op : INLINEASM
0000 0000      00472         BANKSEL __KF8_Touch_Bits_
0001 7C00      00473         JB __KF8_Touch_Bits_,4 ;
0002 C000      00474         JMP GET_DATE_USE_T4
0003 0000      00475         BANKSEL _T3H
0004 5200      00476         MOV R1,_T3H
0005 0000      00477         BANKSEL _T3L
0006 504F      00478         MOV R0,T3L
0007 C000      00479         JMP GET_DATE_IN_VAR_END
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 25


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0008 00480 GET_DATE_USE_T4:
0008 0000      00481         BANKSEL _T4H
0009 5200      00482         MOV R1,_T4H
000A 0000      00483         BANKSEL _T4L
000B 5000      00484         MOV R0,_T4L
000C 00485 GET_DATE_IN_VAR_END:
000C 0000      00486         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
000D 5300      00487         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R1
000E 5100      00488         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
               00489         
               00490 ;       op : INLINEASM
               00491         ;;---------------------------------
               00492         ;;==
000F 6003      00493         CLR PSW,0
0010 0000      00494         BANKSEL __KF8_LIBc_channel_
0011 1200      00495         RLCR __KF8_LIBc_channel_
0012 8000      00496         ADD R0,#(__KF8_LIBi_buff_hit_+0)
0013 0000      00497         BANKSEL _Date_Save_Buf_TS2W_
0014 5100      00498         MOV _Date_Save_Buf_TS2W_,R0 ;
               00499         ;;==
0015 9804      00500         MOV R0,#(4)
0016 0000      00501         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0017 2100      00502         ADD __KF8_LIBi_Touch_New_Date_TS2W_,R0
0018 7003      00503         JNB PSW,0
0019 0B00      00504         INC __KF8_LIBi_Touch_New_Date_TS2W_+1
               00505         ;;==;
001A 9803      00506         MOV R0,#3
001B FF10      00507         INC R0
001C C000      00508         JMP IIR_Deal_NEXT_1
001D 00509 IIR_Deal_DO_1:
001D 6003      00510         CLR PSW,0
001E 1100      00511         RRC __KF8_LIBi_Touch_New_Date_TS2W_+1
001F 1100      00512         RRC __KF8_LIBi_Touch_New_Date_TS2W_
0020 00513 IIR_Deal_NEXT_1:
0020 FF58      00514         DECJZ R0
0021 C000      00515         JMP IIR_Deal_DO_1
               00516         ;;-----------------------------------
0022 0000      00517         BANKSEL _Date_Save_Buf_TS2W_
0023 5000      00518         MOV R0, _Date_Save_Buf_TS2W_
0024 0000      00519         BANKSEL __KF8_LIBi_buff_hit_
0025 F701      00520         LD R1,[R0]
0026 0000      00521         BANKSEL __KF8_Temp_Cur_A_TS2W_
0027 5300      00522         MOV __KF8_Temp_Cur_A_TS2W_,R1
0028 FF10      00523         INC R0
0029 0000      00524         BANKSEL __KF8_LIBi_buff_hit_
002A F701      00525         LD R1,[R0]
002B 0000      00526         BANKSEL __KF8_Temp_Cur_A_TS2W_
002C 5300      00527         MOV __KF8_Temp_Cur_A_TS2W_+1,R1 ;
002D 0000      00528         BANKSEL __KF8_Temp_Cur_A_TS2W_
002E 5000      00529         MOV R0,__KF8_Temp_Cur_A_TS2W_
002F 0000      00530         BANKSEL __KF8_Temp_Cur_B_TS2W_
0030 5100      00531         MOV __KF8_Temp_Cur_B_TS2W_,R0
0031 5300      00532         MOV __KF8_Temp_Cur_B_TS2W_+1,R1 ;
               00533         ;;==
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 26


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0032 9804      00534         MOV R0,#(4)
0033 0000      00535         BANKSEL __KF8_Temp_Cur_B_TS2W_
0034 2100      00536         ADD __KF8_Temp_Cur_B_TS2W_,R0
0035 7003      00537         JNB PSW,0
0036 0B00      00538         INC __KF8_Temp_Cur_B_TS2W_+1
               00539         ;;==;
0037 9803      00540         MOV R0,#3
0038 FF10      00541         INC R0
0039 C000      00542         JMP IIR_Deal_NEXT_2
003A 00543 IIR_Deal_DO_2:
003A 6003      00544         CLR PSW,0
003B 1100      00545         RRC __KF8_Temp_Cur_B_TS2W_+1
003C 1100      00546         RRC __KF8_Temp_Cur_B_TS2W_
003D 00547 IIR_Deal_NEXT_2:
003D FF58      00548         DECJZ R0
003E C000      00549         JMP IIR_Deal_DO_2 ;
003F 5000      00550         MOV R0,__KF8_Temp_Cur_B_TS2W_
0040 5200      00551         MOV R1,__KF8_Temp_Cur_B_TS2W_+1
0041 0000      00552         BANKSEL __KF8_Temp_Cur_A_TS2W_
0042 3900      00553         SUB __KF8_Temp_Cur_A_TS2W_,R0
0043 7803      00554         JB PSW,0
0044 0700      00555         DEC __KF8_Temp_Cur_A_TS2W_+1
0045 3B00      00556         SUB __KF8_Temp_Cur_A_TS2W_+1,R1
0046 0000      00557         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0047 5200      00558         MOV R1,__KF8_LIBi_Touch_New_Date_TS2W_+1
0048 5000      00559         MOV R0,__KF8_LIBi_Touch_New_Date_TS2W_
0049 0000      00560         BANKSEL __KF8_Temp_Cur_A_TS2W_
004A 2100      00561         ADD __KF8_Temp_Cur_A_TS2W_,R0
004B 7003      00562         JNB PSW,0
004C FF11      00563         INC R1
004D 2300      00564         ADD __KF8_Temp_Cur_A_TS2W_+1,R1 ;
004E 5200      00565         MOV R1,__KF8_Temp_Cur_A_TS2W_
004F 0000      00566         BANKSEL _Date_Save_Buf_TS2W_
0050 5000      00567         MOV R0,_Date_Save_Buf_TS2W_
0051 0000      00568         BANKSEL __KF8_LIBi_buff_hit_
0052 F748      00569         ST[R0],R1
0053 0000      00570         BANKSEL __KF8_Temp_Cur_A_TS2W_
0054 5200      00571         MOV R1,__KF8_Temp_Cur_A_TS2W_+1
0055 FF10      00572         INC R0
0056 0000      00573         BANKSEL __KF8_LIBi_buff_hit_
0057 F748      00574         ST[R0],R1
               00575         ;;-----------------------------------
               00576         
               00577 ;       op : GET_VALUE_AT_ADDRESS
               00578 ;       .line   2224; "../kf8spts2w_lib_touch_lib.c"    if(!_KF8_Touch_Bits_._KF8_Touch_Work_Flag)
0058 0000      00579         BANKSEL __KF8_Touch_Bits_
0059 7000      00580         JNB     __KF8_Touch_Bits_, 0
005A C000      00581         JMP     _00074_DS_
               00582 ;       op : INLINEASM
005B 98F0      00583         MOV R0,#0xF0
005C FF58      00584         DECJZ R0
005D C000      00585         JMP $-1
               00586         
               00587 ;       op : LEFT_OP
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 27


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00588 ;       .line   2232; "../kf8spts2w_lib_touch_lib.c"    _KF8_LIBc_touch_count_[_KF8_LIBc_channel_]=0;       // ϼ
005E 6003      00589         CLR     PSW, 0
005F 0000      00590         BANKSEL __KF8_LIBc_channel_
0060 1200      00591         RLCR    __KF8_LIBc_channel_
0061 0000      00592         BANKSEL r0x1019
0062 5100      00593         MOV     r0x1019, R0
               00594 ;       op : +
0063 9800      00595         MOV     R0,# (__KF8_LIBc_touch_count_ + 0)
0064 0000      00596         BANKSEL r0x1019
0065 2100      00597         ADD     r0x1019, R0
               00598 ;       op : =
0066 9800      00599         MOV     R0,# 0x00
0067 0000      00600         BANKSEL r0x1019
0068 5200      00601         MOV     R1, r0x1019
0069 0000      00602         BANKSEL __KF8_LIBc_touch_count_
006A F741      00603         ST      [R1], R0
006B FF11      00604         INC     R1
006C 9800      00605         MOV     R0,# 0x00
006D 0000      00606         BANKSEL __KF8_LIBc_touch_count_
006E F741      00607         ST      [R1], R0
               00608 ;       op : IFX
               00609 ;       .line   2234; "../kf8spts2w_lib_touch_lib.c"    if(_KF8_LIBc_channel_==0)
006F 9800      00610         MOV     R0,# 0x00
0070 0000      00611         BANKSEL __KF8_LIBc_channel_
0071 3000      00612         ORL     R0, __KF8_LIBc_channel_
0072 7A03      00613         JB      PSW, 2
0073 C000      00614         JMP     _00075_DS_
               00615 ;       op : +
               00616 ;       .line   2236; "../kf8spts2w_lib_touch_lib.c"    ii_buf_TS2W_++;
0074 0000      00617         BANKSEL _ii_buf_TS2W_
0075 0B00      00618         INC     _ii_buf_TS2W_
               00619 ;       op : >
               00620 ;swapping arguments (AOP_TYPEs 1/3)
               00621 ;unsigned compare: left >= lit(0x79=121), size=1
               00622 ;       .line   2237; "../kf8spts2w_lib_touch_lib.c"    if(ii_buf_TS2W_>120) //ÿɨ1ȦһΣnȦ빤״̬
0076 9879      00623         MOV     R0,# 0x79
0077 0000      00624         BANKSEL _ii_buf_TS2W_
0078 3800      00625         SUB     R0, _ii_buf_TS2W_
               00626 ;comparing bytes at offset 0
0079 7803      00627         JB      PSW, 0
007A C000      00628         JMP     _00075_DS_
               00629 ;       op : =
               00630 ;       .line   2239; "../kf8spts2w_lib_touch_lib.c"    _KF8_Touch_Bits_._KF8_Touch_Work_Flag=1;  //빤״̬
007B 0000      00631         BANKSEL __KF8_Touch_Bits_
007C 6800      00632         SET     __KF8_Touch_Bits_, 0
               00633 ;       op : CALL
               00634 ;       .line   2240; "../kf8spts2w_lib_touch_lib.c"    read_data_eep_ts2w_();
007D 00635         PAGESEL _read_data_eep_ts2w_
007D D000      00636         CALL    _read_data_eep_ts2w_
007E 00637         PAGESEL $
               00638 ;       op : INLINEASM
007E 0000      00639         BANKSEL _ii_buf_TS2W_
007F 0300      00640         CLR _ii_buf_TS2W_
0080 00641 FOR_NEXT_DO_1:
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 28


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0080 9900      00642         MOV R1,# high (_CHS_AMOUNT+0)
0081 9800      00643         MOV R0,# low (_CHS_AMOUNT+0)
0082 00644         PAGESEL __R2PCHPCL_TS2W_
0082 D000      00645         CALL __R2PCHPCL_TS2W_
0083 00646         PAGESEL $
0083 0000      00647         BANKSEL _ii_buf_TS2W_
0084 5200      00648         MOV R1,_ii_buf_TS2W_
0085 F848      00649         SUB R0,R1 ;
0086 7003      00650         JNB PSW,0 ;
0087 C000      00651         JMP FOR_NEXT_DO_1_End
               00652         ;
0088 6003      00653         CLR PSW,0
0089 FF19      00654         RLC R1 ;
008A 8100      00655         ADD R1,#(_Arr_erom_TS2W_+1)
008B 0000      00656         BANKSEL _Arr_erom_TS2W_
008C F708      00657         LD R0,[R1]
008D 0000      00658         BANKSEL _eeprom_data_TS2W_
008E 5100      00659         MOV (_eeprom_data_TS2W_+1),R0
008F FF09      00660         DEC R1
0090 0000      00661         BANKSEL _Arr_erom_TS2W_
0091 F708      00662         LD R0,[R1]
0092 0000      00663         BANKSEL _eeprom_data_TS2W_
0093 5100      00664         MOV (_eeprom_data_TS2W_),R0 ;
               00665         ;;--------------------
0094 0000      00666         BANKSEL _ii_buf_TS2W_
0095 5200      00667         MOV R1,_ii_buf_TS2W_
0096 6003      00668         CLR PSW,0
0097 FF19      00669         RLC R1 ;
0098 8100      00670         ADD R1,#__KF8_LIBi_buff_refline_
0099 0000      00671         BANKSEL _eeprom_data_TS2W_
009A 5000      00672         MOV R0,_eeprom_data_TS2W_
009B 0000      00673         BANKSEL __KF8_LIBi_buff_refline_
009C F741      00674         ST [R1],R0
009D 0000      00675         BANKSEL _eeprom_data_TS2W_
009E 5000      00676         MOV R0,_eeprom_data_TS2W_+1
009F FF11      00677         INC R1
00A0 0000      00678         BANKSEL __KF8_LIBi_buff_refline_
00A1 F741      00679         ST [R1],R0 ;
               00680         ;;------------------
00A2 0000      00681         BANKSEL _eeprom_data_TS2W_
00A3 5200      00682         MOV R1,_eeprom_data_TS2W_
00A4 5000      00683         MOV R0,_eeprom_data_TS2W_+1
00A5 F888      00684         AND R0,R1
00A6 99FF      00685         MOV R1,#0xFF
00A7 F948      00686         XOR R0,R1
00A8 7A03      00687         JB PSW,2 ;
00A9 C000      00688         JMP FOR_DO_1_End
00AA 0000      00689         BANKSEL __KF8_Touch_Bits_
00AB 6B00      00690         SET __KF8_Touch_Bits_,3 ;
               00691         ;
00AC 00692 FOR_DO_1_End:
00AC 0000      00693         BANKSEL _ii_buf_TS2W_
00AD 0B00      00694         INC _ii_buf_TS2W_
00AE C000      00695         JMP FOR_NEXT_DO_1
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 29


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00AF 00696 FOR_NEXT_DO_1_End:
               00697         
               00698 ;       op : GET_VALUE_AT_ADDRESS
               00699 ;       .line   2321; "../kf8spts2w_lib_touch_lib.c"    if(_KF8_Touch_Bits_._KF8_Touch_Need_Save_Flag)
00AF 0000      00700         BANKSEL __KF8_Touch_Bits_
00B0 7B00      00701         JB      __KF8_Touch_Bits_, 3
00B1 C000      00702         JMP     _00067_DS_
               00703 ;       op : INLINEASM
00B2 0000      00704         BANKSEL _ii_buf_TS2W_
00B3 0300      00705         CLR _ii_buf_TS2W_
00B4 00706 FOR_NEXT_DO_2:
00B4 9900      00707         MOV R1,# high (_CHS_AMOUNT+0)
00B5 9800      00708         MOV R0,# low (_CHS_AMOUNT+0)
00B6 00709         PAGESEL __R2PCHPCL_TS2W_
00B6 D000      00710         CALL __R2PCHPCL_TS2W_
00B7 00711         PAGESEL $
00B7 0000      00712         BANKSEL _ii_buf_TS2W_
00B8 5200      00713         MOV R1,_ii_buf_TS2W_
00B9 F848      00714         SUB R0,R1 ;
00BA 7003      00715         JNB PSW,0 ;
00BB C000      00716         JMP FOR_NEXT_DO_2_End
               00717         ;;
00BC 6003      00718         CLR PSW,0
00BD 0000      00719         BANKSEL _ii_buf_TS2W_
00BE 1200      00720         RLCR _ii_buf_TS2W_
00BF 0000      00721         BANKSEL _Date_Save_Buf_TS2W_
00C0 5100      00722         MOV _Date_Save_Buf_TS2W_,R0 ;
00C1 8000      00723         ADD R0,#(__KF8_LIBi_buff_hit_)
00C2 0000      00724         BANKSEL __KF8_LIBi_buff_hit_
00C3 F701      00725         LD R1,[R0];;
00C4 0000      00726         BANKSEL _Date_Save_Buf_TS2W_
00C5 5000      00727         MOV R0,_Date_Save_Buf_TS2W_
00C6 8000      00728         ADD R0,#(_Arr_erom_TS2W_+0)
00C7 0000      00729         BANKSEL _Arr_erom_TS2W_
00C8 F748      00730         ST [R0],R1;;
00C9 0000      00731         BANKSEL _Date_Save_Buf_TS2W_
00CA 5000      00732         MOV R0,_Date_Save_Buf_TS2W_
00CB 8000      00733         ADD R0,#(__KF8_LIBi_buff_hit_+1)
00CC 0000      00734         BANKSEL __KF8_LIBi_buff_hit_
00CD F701      00735         LD R1,[R0];;
00CE 0000      00736         BANKSEL _Date_Save_Buf_TS2W_
00CF 5000      00737         MOV R0,_Date_Save_Buf_TS2W_
00D0 8000      00738         ADD R0,#(_Arr_erom_TS2W_+1)
00D1 0000      00739         BANKSEL _Arr_erom_TS2W_
00D2 F748      00740         ST [R0],R1;;
               00741         ;;------------------------------------
00D3 0000      00742         BANKSEL _Date_Save_Buf_TS2W_
00D4 5000      00743         MOV R0,_Date_Save_Buf_TS2W_ ;
00D5 8000      00744         ADD R0,#(__KF8_LIBi_buff_hit_)
00D6 0000      00745         BANKSEL __KF8_LIBi_buff_hit_
00D7 F701      00746         LD R1,[R0];;
00D8 0000      00747         BANKSEL _Date_Save_Buf_TS2W_
00D9 5000      00748         MOV R0,_Date_Save_Buf_TS2W_
00DA 8000      00749         ADD R0,#(__KF8_LIBi_buff_baseline_+0)
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 30


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00DB 0000      00750         BANKSEL __KF8_LIBi_buff_baseline_
00DC F748      00751         ST [R0],R1;;
00DD 0000      00752         BANKSEL _Date_Save_Buf_TS2W_
00DE 5000      00753         MOV R0,_Date_Save_Buf_TS2W_
00DF 8000      00754         ADD R0,#(__KF8_LIBi_buff_hit_+1)
00E0 0000      00755         BANKSEL __KF8_LIBi_buff_hit_
00E1 F701      00756         LD R1,[R0];;
00E2 0000      00757         BANKSEL _Date_Save_Buf_TS2W_
00E3 5000      00758         MOV R0,_Date_Save_Buf_TS2W_
00E4 8000      00759         ADD R0,#(__KF8_LIBi_buff_baseline_+1)
00E5 0000      00760         BANKSEL __KF8_LIBi_buff_baseline_
00E6 F748      00761         ST [R0],R1;;
               00762         ;;
               00763         ;;------------------------------------
00E7 0000      00764         BANKSEL _Date_Save_Buf_TS2W_
00E8 5000      00765         MOV R0, _Date_Save_Buf_TS2W_ ;
00E9 8000      00766         ADD R0,#(__KF8_LIBi_buff_hit_)
00EA 0000      00767         BANKSEL __KF8_LIBi_buff_hit_
00EB F701      00768         LD R1,[R0];;
00EC 0000      00769         BANKSEL _Date_Save_Buf_TS2W_
00ED 5000      00770         MOV R0,_Date_Save_Buf_TS2W_
00EE 8000      00771         ADD R0,#(__KF8_LIBi_buff_refline_+0)
00EF 0000      00772         BANKSEL __KF8_LIBi_buff_refline_
00F0 F748      00773         ST [R0],R1;;
00F1 0000      00774         BANKSEL _Date_Save_Buf_TS2W_
00F2 5000      00775         MOV R0,_Date_Save_Buf_TS2W_
00F3 8000      00776         ADD R0,#(__KF8_LIBi_buff_hit_+1)
00F4 0000      00777         BANKSEL __KF8_LIBi_buff_hit_
00F5 F701      00778         LD R1,[R0];;
00F6 0000      00779         BANKSEL _Date_Save_Buf_TS2W_
00F7 5000      00780         MOV R0,_Date_Save_Buf_TS2W_
00F8 8000      00781         ADD R0,#(__KF8_LIBi_buff_refline_+1)
00F9 0000      00782         BANKSEL __KF8_LIBi_buff_refline_
00FA F748      00783         ST [R0],R1;;
               00784         ;;
               00785         ;;
00FB 0000      00786         BANKSEL _ii_buf_TS2W_
00FC 0B00      00787         INC _ii_buf_TS2W_
00FD C000      00788         JMP FOR_NEXT_DO_2
00FE 00789 FOR_NEXT_DO_2_End:
               00790         
               00791 ;       op : CALL
               00792 ;       .line   2427; "../kf8spts2w_lib_touch_lib.c"    write_eep_ts2w_(); // д׼չϵ
00FE 00793         PAGESEL _write_eep_ts2w_
00FE D000      00794         CALL    _write_eep_ts2w_
00FF 00795         PAGESEL $
               00796 ;       op : GOTO
00FF C000      00797         JMP     _00075_DS_
               00798 ;       op : LABEL
               00799 ;       op : INLINEASM
0100 00800 _00067_DS_
0100 9900      00801         MOV R1,# high (__KF8_Inside_Reference_Channel_Order+0)
0101 9800      00802         MOV R0,# low (__KF8_Inside_Reference_Channel_Order+0)
0102 00803         PAGESEL __R2PCHPCL_TS2W_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 31


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0102 D000      00804         CALL __R2PCHPCL_TS2W_
0103 00805         PAGESEL $
0103 6003      00806         CLR PSW,0
0104 FF18      00807         RLC R0
0105 0000      00808         BANKSEL _Date_Save_Buf_TS2W_
0106 5100      00809         MOV _Date_Save_Buf_TS2W_,R0 ;;
               00810         ;;-------------------------------
0107 8000      00811         ADD R0,#(__KF8_LIBi_buff_hit_+0)
0108 0000      00812         BANKSEL __KF8_LIBi_buff_hit_
0109 F701      00813         LD R1,[R0] ;;
010A 0000      00814         BANKSEL __KF8_Temp_Cur_A_TS2W_
010B 5300      00815         MOV __KF8_Temp_Cur_A_TS2W_,R1
010C FF10      00816         INC R0
010D 0000      00817         BANKSEL __KF8_LIBi_buff_hit_
010E F701      00818         LD R1,[R0] ;;
010F 0000      00819         BANKSEL __KF8_Temp_Cur_A_TS2W_
0110 5300      00820         MOV (__KF8_Temp_Cur_A_TS2W_+1),R1 ;;
               00821         ;;-----------------------------
0111 0000      00822         BANKSEL _Date_Save_Buf_TS2W_
0112 5000      00823         MOV R0,_Date_Save_Buf_TS2W_
0113 8000      00824         ADD R0,#(__KF8_LIBi_buff_refline_+0)
0114 0000      00825         BANKSEL __KF8_LIBi_buff_refline_
0115 F701      00826         LD R1,[R0] ;;
0116 0000      00827         BANKSEL __KF8_Temp_Cur_B_TS2W_
0117 5300      00828         MOV __KF8_Temp_Cur_B_TS2W_,R1
0118 FF10      00829         INC R0
0119 0000      00830         BANKSEL __KF8_LIBi_buff_refline_
011A F701      00831         LD R1,[R0] ;;
011B 0000      00832         BANKSEL __KF8_Temp_Cur_B_TS2W_
011C 5300      00833         MOV (__KF8_Temp_Cur_B_TS2W_+1),R1 ;;
               00834         ;;-----------------------------
011D 0000      00835         BANKSEL _Date_Save_Buf_TS2W_
011E 5000      00836         MOV R0,_Date_Save_Buf_TS2W_
011F 8000      00837         ADD R0,#(__KF8_LIBi_buff_baseline_+0)
0120 0000      00838         BANKSEL __KF8_Temp_Cur_B_TS2W_
0121 5200      00839         MOV R1,__KF8_Temp_Cur_B_TS2W_
0122 0000      00840         BANKSEL __KF8_LIBi_buff_baseline_
0123 F748      00841         ST [R0],R1;
0124 FF10      00842         INC R0
0125 0000      00843         BANKSEL __KF8_Temp_Cur_B_TS2W_
0126 5200      00844         MOV R1,__KF8_Temp_Cur_B_TS2W_+1
0127 0000      00845         BANKSEL __KF8_LIBi_buff_baseline_
0128 F748      00846         ST [R0],R1;
               00847         
               00848 ;       op : CALL
               00849 ;       .line   2486; "../kf8spts2w_lib_touch_lib.c"    _KF8spts2w_Lib_DateChange_get_();
0129 00850         PAGESEL __KF8spts2w_Lib_DateChange_get_
0129 D000      00851         CALL    __KF8spts2w_Lib_DateChange_get_
012A 00852         PAGESEL $
               00853 ;       op : CALL
               00854 ;       .line   2488; "../kf8spts2w_lib_touch_lib.c"    _KF8spts2w_Lib_BaseLine_Reget_();
012A 00855         PAGESEL __KF8spts2w_Lib_BaseLine_Reget_
012A D000      00856         CALL    __KF8spts2w_Lib_BaseLine_Reget_
012B 00857         PAGESEL $
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 32


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00858 ;       op : GOTO
012B C000      00859         JMP     _00075_DS_
               00860 ;       op : LABEL
               00861 ;       op : CALL
012C 00862 _00074_DS_
               00863 ;       .line   2496; "../kf8spts2w_lib_touch_lib.c"    _KF8spts2w_LIBf_scan_channel_(); //ɨADͨ,仯ʣ仯ͳ
012C 00864         PAGESEL __KF8spts2w_LIBf_scan_channel_
012C D000      00865         CALL    __KF8spts2w_LIBf_scan_channel_
012D 00866         PAGESEL $
               00867 ;       op : LABEL
               00868 ;       op : INLINEASM
012D 00869 _00075_DS_
012D 9900      00870         MOV R1,# high (_CHS_AMOUNT+0)
012E 9800      00871         MOV R0,# low (_CHS_AMOUNT+0)
012F 00872         PAGESEL __R2PCHPCL_TS2W_
012F D000      00873         CALL __R2PCHPCL_TS2W_
0130 00874         PAGESEL $
0130 0000      00875         BANKSEL __KF8_LIBc_channel_
0131 0B00      00876         INC __KF8_LIBc_channel_
0132 1800      00877         XOR R0,__KF8_LIBc_channel_
0133 7203      00878         JNB PSW,2
0134 0300      00879         CLR __KF8_LIBc_channel_
               00880         
               00881 ;       op : GET_VALUE_AT_ADDRESS
               00882 ;       .line   2523; "../kf8spts2w_lib_touch_lib.c"    if(_KF8_Touch_Bits_._KF8_Touch_Do_T3_SP)
0135 0000      00883         BANKSEL __KF8_Touch_Bits_
0136 7D00      00884         JB      __KF8_Touch_Bits_, 5
0137 C000      00885         JMP     _00077_DS_
               00886 ;       op : INLINEASM
0138 E100      00887         MOVB #0x00
0139 6553      00888         CLR 0x53,5
               00889         
               00890 ;       op : GOTO
013A C000      00891         JMP     _00078_DS_
               00892 ;       op : LABEL
               00893 ;       op : =
013B 00894 _00077_DS_
               00895 ;       .line   2532; "../kf8spts2w_lib_touch_lib.c"    T3H=0;T3L=0;
013B 0000      00896         BANKSEL _T3H
013C 0300      00897         CLR     _T3H
               00898 ;       op : =
013D 0000      00899         BANKSEL _T3L
013E 0300      00900         CLR     _T3L
               00901 ;       op : LABEL
               00902 ;       op : INLINEASM
013F 00903 _00078_DS_
013F 0000      00904         BANKSEL __KF8_LIBc_channel_
0140 5000      00905         MOV R0,__KF8_LIBc_channel_
0141 8000      00906         ADD R0, # low (__KF8_TOUCH_CH_EN+0)
0142 9900      00907         MOV R1, # high (__KF8_TOUCH_CH_EN+0)
0143 7003      00908         JNB PSW,0
0144 FF11      00909         INC R1
0145 00910         PAGESEL __R2PCHPCL_TS2W_
0145 D000      00911         CALL __R2PCHPCL_TS2W_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 33


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0146 00912         PAGESEL $
0146 9080      00913         ORL R0,#0x80 ;;
0147 0000      00914         BANKSEL _CTCTL0
0148 5100      00915         MOV _CTCTL0,R0
0149 9801      00916         MOV R0,#0x01
014A FF58      00917         DECJZ R0
014B C000      00918         JMP $-1 ;
014C 0000      00919         BANKSEL __KF8_Touch_Bits_
014D 7400      00920         JNB __KF8_Touch_Bits_,4 ;
014E C000      00921         JMP SET_START_TC_DO
014F 0000      00922         BANKSEL _T4H
0150 0300      00923         CLR _T4H
0151 0000      00924         BANKSEL _T4L
0152 0300      00925         CLR _T4L
0153 0000      00926         BANKSEL _INTCTL
0154 6600      00927         CLR _INTCTL,6
0155 6700      00928         CLR _INTCTL,7
0156 0000      00929         BANKSEL _T4CTL
0157 6800      00930         SET _T4CTL,0
0158 00931 SET_START_TC_DO:
0158 0000      00932         BANKSEL __KF8_Touch_Bits_
0159 7D00      00933         JB __KF8_Touch_Bits_,5 ;
015A C000      00934         JMP SET_START_TC_DO1
015B 0000      00935         BANKSEL _INTCTL
015C 6600      00936         CLR _INTCTL,6
015D 6700      00937         CLR _INTCTL,7
015E E100      00938         MOVB #0x00
015F 6D53      00939         SET 0x53,5
0160 00940 SET_START_TC_DO1:
0160 0000      00941         BANKSEL _CTCTL0
0161 6E53      00942         SET CTCTL0,6 ;
0162 0000      00943         NOP
0163 7E00      00944         JB _CTCTL0,6
0164 C000      00945         JMP $-3
               00946         
               00947 ;       op : =
               00948 ;       .line   2592; "../kf8spts2w_lib_touch_lib.c"    T3IE=1; PUIE=1; AIE=1;  // ֤࣬ʩ
0165 0000      00949         BANKSEL _EIE2_bits
0166 6F00      00950         SET     _EIE2_bits, 7
               00951 ;       op : =
0167 0000      00952         BANKSEL _INTCTL_bits
0168 6E00      00953         SET     _INTCTL_bits, 6
               00954 ;       op : =
0169 0000      00955         BANKSEL _INTCTL_bits
016A 6F00      00956         SET     _INTCTL_bits, 7
               00957 ;       op : LABEL
               00958 ;       op : ENDFUNCTION
016B 0008      00959         CRET    
               00960 ; exit point of __KF8spts2w_LIBf_touch_process_
               00961 
               00962 
               00963 
               00964 func.__KF8spts2w_LIBf_scan_channel_     .code
               00965 ;***
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 34


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00966 ;  PostBlock Stats: dbName = C
               00967 ;***
               00968 ;entry:  __KF8spts2w_LIBf_scan_channel_ ;Function start
               00969 ; 2 exit points
               00970 ;has an exit
               00971 ;functions called:
               00972 ;   __KF8spts2w_Lib_DateChange_get_
               00973 ;   __KF8spts2w_Lib_BaseLine_Reget_
               00974 ;   __KF8spts2w_Lib_DateChange_get_
               00975 ;   __KF8spts2w_Lib_BaseLine_Reget_
               00976 ;; Starting PostCode block
               00977 ;       op : LABEL
               00978 ;       op : FUNCTION
0000 00979 __KF8spts2w_LIBf_scan_channel_  ;Function start
               00980 ; 2 exit points
               00981 ;       op : INLINEASM
0000 6003      00982         CLR PSW,0
0001 0000      00983         BANKSEL __KF8_LIBc_channel_
0002 1200      00984         RLCR __KF8_LIBc_channel_
0003 0000      00985         BANKSEL _Date_Save_Buf_TS2W_
0004 5100      00986         MOV _Date_Save_Buf_TS2W_,R0
               00987         
               00988 ;       op : INLINEASM
0005 0000      00989         BANKSEL _Date_Save_Buf_TS2W_
0006 5200      00990         MOV R1,_Date_Save_Buf_TS2W_
0007 8100      00991         ADD R1,#(__KF8_LIBi_buff_hit_+0)
               00992         ;;;;
0008 0000      00993         BANKSEL __KF8_LIBi_buff_hit_
0009 F708      00994         LD R0,[R1]
000A 0000      00995         BANKSEL __KF8_Temp_Cur_A_TS2W_
000B 5100      00996         MOV __KF8_Temp_Cur_A_TS2W_, R0
               00997         ;;;;
000C FF11      00998         INC R1
000D 0000      00999         BANKSEL __KF8_LIBi_buff_hit_
000E F708      01000         LD R0,[R1]
000F 0000      01001         BANKSEL __KF8_Temp_Cur_A_TS2W_
0010 5100      01002         MOV (__KF8_Temp_Cur_A_TS2W_+1), R0
               01003         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0011 0000      01004         BANKSEL _Date_Save_Buf_TS2W_
0012 5200      01005         MOV R1,_Date_Save_Buf_TS2W_
0013 8100      01006         ADD R1,#(__KF8_LIBi_buff_baseline_+0)
               01007         ;;;;
0014 0000      01008         BANKSEL __KF8_LIBi_buff_baseline_
0015 F708      01009         LD R0,[R1]
0016 0000      01010         BANKSEL __KF8_Temp_Cur_B_TS2W_
0017 5100      01011         MOV __KF8_Temp_Cur_B_TS2W_, R0
               01012         ;;;;
0018 FF11      01013         INC R1
0019 0000      01014         BANKSEL __KF8_LIBi_buff_baseline_
001A F708      01015         LD R0,[R1]
001B 0000      01016         BANKSEL __KF8_Temp_Cur_B_TS2W_
001C 5100      01017         MOV (__KF8_Temp_Cur_B_TS2W_+1), R0
               01018         
               01019 ;       op : CALL
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 35


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01020 ;       .line   1018; "../kf8spts2w_lib_touch_lib.c"    _KF8spts2w_Lib_DateChange_get_();
001D 01021         PAGESEL __KF8spts2w_Lib_DateChange_get_
001D D000      01022         CALL    __KF8spts2w_Lib_DateChange_get_
001E 01023         PAGESEL $
               01024 ;       op : INLINEASM
001E 9900      01025         MOV R1,#high (__KF8_Inside_Reference_Channel_Order+0)
001F 9800      01026         MOV R0,#low (__KF8_Inside_Reference_Channel_Order+0)
0020 01027         PAGESEL __R2PCHPCL_TS2W_
0020 D000      01028         CALL __R2PCHPCL_TS2W_
0021 01029         PAGESEL $
0021 0000      01030         BANKSEL __KF8_LIBc_channel_
0022 5200      01031         MOV R1,__KF8_LIBc_channel_
0023 F948      01032         XOR R0,R1
0024 7A03      01033         JB PSW,2
0025 C000      01034         JMP NOT_Reference_Channel_Order_Deal_1
               01035         
               01036 ;       op : INLINEASM
0026 01037 Reference_Channel_Order_Deal_1:
               01038         
               01039 ;       op : INLINEASM
0026 6003      01040         CLR PSW,0
0027 0000      01041         BANKSEL __KF8_LIBc_channel_
0028 1200      01042         RLCR __KF8_LIBc_channel_
0029 8000      01043         ADD R0,#(__KF8_LIBi_Date_Change_+0)
               01044         ;;;;
002A 0000      01045         BANKSEL __KF8_LIBi_Date_Change_
002B F701      01046         LD R1,[R0]
002C 0000      01047         BANKSEL _change_buf_TS2W_
002D 5300      01048         MOV _change_buf_TS2W_,R1
002E FF10      01049         INC R0
002F 0000      01050         BANKSEL __KF8_LIBi_Date_Change_
0030 F701      01051         LD R1,[R0]
0031 0000      01052         BANKSEL _change_buf_TS2W_
0032 5300      01053         MOV _change_buf_TS2W_+1,R1
               01054         ;;;;
0033 0000      01055         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
0034 5200      01056         MOV R1, __KF8_lib_bahualvtemportemp_TS2W_
0035 0000      01057         BANKSEL _change_buf_TS2W_
0036 3B00      01058         SUB _change_buf_TS2W_,R1
0037 7803      01059         JB PSW,0
0038 0700      01060         DEC _change_buf_TS2W_+1
0039 0000      01061         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
003A 5200      01062         MOV R1, __KF8_lib_bahualvtemportemp_TS2W_+1
003B 0000      01063         BANKSEL _change_buf_TS2W_
003C 3B00      01064         SUB _change_buf_TS2W_+1,R1 ;
               01065         ;;-----------------------------
003D 0000      01066         BANKSEL _change_buf_TS2W_
003E 7F00      01067         JB _change_buf_TS2W_+1, 7
003F C000      01068         JMP lable_qufanover
0040 0500      01069         CPL _change_buf_TS2W_
0041 0500      01070         CPL _change_buf_TS2W_+1
0042 0B00      01071         INC _change_buf_TS2W_
0043 7203      01072         JNB PSW,2
0044 0B00      01073         INC _change_buf_TS2W_+1
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 36


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0045 01074 lable_qufanover:
               01075         ;
               01076         
               01077 ;       op : INLINEASM
0045 6003      01078         CLR PSW,0
0046 0000      01079         BANKSEL __KF8_LIBc_channel_
0047 1200      01080         RLCR __KF8_LIBc_channel_
0048 8000      01081         ADD R0,#(__KF8_LIBi_Date_Change_+0)
0049 0000      01082         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
004A 5200      01083         MOV R1,__KF8_lib_bahualvtemportemp_TS2W_
004B 0000      01084         BANKSEL __KF8_LIBi_Date_Change_
004C F748      01085         ST [R0],R1
004D 0000      01086         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
004E 5200      01087         MOV R1,__KF8_lib_bahualvtemportemp_TS2W_+1
004F FF10      01088         INC R0
0050 0000      01089         BANKSEL __KF8_LIBi_Date_Change_
0051 F748      01090         ST [R0],R1
               01091         
               01092 ;       op : INLINEASM
0052 9900      01093         MOV R1,# high (__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_+0)
0053 9800      01094         MOV R0,# low (__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_+0)
0054 01095         PAGESEL __R2PCHPCL_TS2W_
0054 D000      01096         CALL __R2PCHPCL_TS2W_
0055 01097         PAGESEL $
0055 0000      01098         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0056 5100      01099         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
0057 9900      01100         MOV R1,#high(__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_+1)
0058 9800      01101         MOV R0,#low(__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_+1)
0059 01102         PAGESEL __R2PCHPCL_TS2W_
0059 D000      01103         CALL __R2PCHPCL_TS2W_
005A 01104         PAGESEL $
005A 0000      01105         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
005B 5100      01106         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0 ;
               01107         ;;------------------------------
005C 0000      01108         BANKSEL _change_buf_TS2W_
005D 5000      01109         MOV R0,_change_buf_TS2W_+1
005E 0000      01110         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
005F 3800      01111         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_+1
0060 7803      01112         JB PSW,0 ;
0061 C000      01113         JMP DATE_CHANGE_BIG_FLG_DO_1
0062 7A03      01114         JB PSW, 2 ;
0063 C000      01115         JMP NOT_DATE_CHANGE_BIG_FLG_DO_1
0064 0000      01116         BANKSEL _change_buf_TS2W_
0065 5000      01117         MOV R0,_change_buf_TS2W_
0066 0000      01118         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0067 3800      01119         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_
0068 7003      01120         JNB PSW,0
0069 C000      01121         JMP NOT_DATE_CHANGE_BIG_FLG_DO_1
               01122         
               01123 ;       op : INLINEASM
006A 01124 DATE_CHANGE_BIG_FLG_DO_1:
               01125         
               01126 ;       op : =
               01127 ;       .line   1143; "../kf8spts2w_lib_touch_lib.c"    _KF8_Touch_Bits_._KF8_Touch_Protect_Flag=1;
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 37


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
006A 0000      01128         BANKSEL __KF8_Touch_Bits_
006B 6900      01129         SET     __KF8_Touch_Bits_, 1
               01130 ;       op : =
               01131 ;       .line   1144; "../kf8spts2w_lib_touch_lib.c"    _KF8_Disturb_Protect_Circle_=0;
006C 0000      01132         BANKSEL __KF8_Disturb_Protect_Circle_
006D 0300      01133         CLR     __KF8_Disturb_Protect_Circle_
006E 0000      01134         BANKSEL __KF8_Disturb_Protect_Circle_
006F 0300      01135         CLR     (__KF8_Disturb_Protect_Circle_ + 1)
               01136 ;       op : =
               01137 ;       .line   1145; "../kf8spts2w_lib_touch_lib.c"    _KF8_Up_BaseLine_Circle_=0;
0070 0000      01138         BANKSEL __KF8_Up_BaseLine_Circle_
0071 0300      01139         CLR     __KF8_Up_BaseLine_Circle_
0072 0000      01140         BANKSEL __KF8_Up_BaseLine_Circle_
0073 0300      01141         CLR     (__KF8_Up_BaseLine_Circle_ + 1)
               01142 ;       op : INLINEASM
0074 C000      01143         JMP DATE_CHANGE_FLG_END
               01144         
               01145 ;       op : INLINEASM
0075 01146 NOT_DATE_CHANGE_BIG_FLG_DO_1:
               01147         
               01148 ;       op : GET_VALUE_AT_ADDRESS
               01149 ;       .line   1157; "../kf8spts2w_lib_touch_lib.c"    if(_KF8_Touch_Bits_._KF8_Touch_Protect_Flag)
0075 0000      01150         BANKSEL __KF8_Touch_Bits_
0076 7900      01151         JB      __KF8_Touch_Bits_, 1
0077 C000      01152         JMP     _00057_DS_
               01153 ;       op : INLINEASM
               01154         ;;------------------------
0078 9900      01155         MOV R1,# high (__KF8_Disturb_Protect_Circle_Define+0)
0079 9800      01156         MOV R0,# low (__KF8_Disturb_Protect_Circle_Define+0)
007A 01157         PAGESEL __R2PCHPCL_TS2W_
007A D000      01158         CALL __R2PCHPCL_TS2W_
007B 01159         PAGESEL $
007B 0000      01160         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
007C 5100      01161         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
007D 9900      01162         MOV R1,# high (__KF8_Disturb_Protect_Circle_Define+1)
007E 9800      01163         MOV R0,# low (__KF8_Disturb_Protect_Circle_Define+1)
007F 01164         PAGESEL __R2PCHPCL_TS2W_
007F D000      01165         CALL __R2PCHPCL_TS2W_
0080 01166         PAGESEL $
0080 0000      01167         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0081 5100      01168         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0 ;
               01169         ;;------------------------
0082 0000      01170         BANKSEL __KF8_Disturb_Protect_Circle_
0083 0B00      01171         INC __KF8_Disturb_Protect_Circle_
0084 7203      01172         JNB PSW,2
0085 0B00      01173         INC __KF8_Disturb_Protect_Circle_+1 ;;
               01174         ;;-------------------------
0086 5000      01175         MOV R0,__KF8_Disturb_Protect_Circle_
0087 5200      01176         MOV R1,__KF8_Disturb_Protect_Circle_+1
0088 0000      01177         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0089 3A00      01178         SUB R1,__KF8_LIBi_Touch_New_Date_TS2W_+1
008A 7803      01179         JB PSW,0
008B C000      01180         JMP Protect_Time_End_Deal_Flag ;
008C 7A03      01181         JB PSW,2
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 38


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
008D C000      01182         JMP Protect_Time_Deal_End_Flag ;
008E 3800      01183         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_
008F 7003      01184         JNB PSW,0 ;
0090 C000      01185         JMP Protect_Time_Deal_End_Flag
               01186         ;;--------------------
0091 01187 Protect_Time_End_Deal_Flag:
0091 0000      01188         BANKSEL __KF8_Disturb_Protect_Circle_
0092 0300      01189         CLR __KF8_Disturb_Protect_Circle_
0093 0300      01190         CLR __KF8_Disturb_Protect_Circle_+1 ;;
0094 0000      01191         BANKSEL __KF8_Touch_Bits_
0095 6100      01192         CLR __KF8_Touch_Bits_,1 ;
               01193         ;;--------------------
0096 01194 Protect_Time_Deal_End_Flag:
               01195         
               01196 ;       op : GOTO
               01197 ;       .line   1211; "../kf8spts2w_lib_touch_lib.c"    if(1);
0096 C000      01198         JMP     _00058_DS_
               01199 ;       op : LABEL
               01200 ;       op : INLINEASM
0097 01201 _00057_DS_
0097 9900      01202         MOV R1,# high (__KF8_Up_BaseLine_Circle_Define+0)
0098 9800      01203         MOV R0,# low (__KF8_Up_BaseLine_Circle_Define+0)
0099 01204         PAGESEL __R2PCHPCL_TS2W_
0099 D000      01205         CALL __R2PCHPCL_TS2W_
009A 01206         PAGESEL $
009A 0000      01207         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
009B 5100      01208         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
009C 9900      01209         MOV R1,# high (__KF8_Up_BaseLine_Circle_Define+1)
009D 9800      01210         MOV R0,# low (__KF8_Up_BaseLine_Circle_Define+1)
009E 01211         PAGESEL __R2PCHPCL_TS2W_
009E D000      01212         CALL __R2PCHPCL_TS2W_
009F 01213         PAGESEL $
009F 0000      01214         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
00A0 5100      01215         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0 ;
               01216         ;;----------------------------
00A1 0000      01217         BANKSEL __KF8_Up_BaseLine_Circle_
00A2 0B00      01218         INC __KF8_Up_BaseLine_Circle_
00A3 7203      01219         JNB PSW,2
00A4 0B00      01220         INC __KF8_Up_BaseLine_Circle_+1
00A5 5000      01221         MOV R0,__KF8_Up_BaseLine_Circle_
00A6 5200      01222         MOV R1,__KF8_Up_BaseLine_Circle_+1
               01223         ;;----------------------------
00A7 0000      01224         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
00A8 3A00      01225         SUB R1,__KF8_LIBi_Touch_New_Date_TS2W_+1
00A9 7803      01226         JB PSW,0 ;;
00AA C000      01227         JMP Update_Baseline_Deal_Flag
00AB 7A03      01228         JB PSW,2
00AC C000      01229         JMP UP_BaseLine_End ;
00AD 3800      01230         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_
00AE 7003      01231         JNB PSW,0 ;;
00AF C000      01232         JMP UP_BaseLine_End
               01233         
               01234 ;       op : INLINEASM
00B0 01235 Update_Baseline_Deal_Flag:
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 39


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00B0 0000      01236         BANKSEL __KF8_Up_BaseLine_Circle_
00B1 0300      01237         CLR __KF8_Up_BaseLine_Circle_
00B2 0300      01238         CLR __KF8_Up_BaseLine_Circle_+1
               01239         
               01240 ;       op : CALL
               01241 ;       .line   1261; "../kf8spts2w_lib_touch_lib.c"    _KF8spts2w_Lib_BaseLine_Reget_();
00B3 01242         PAGESEL __KF8spts2w_Lib_BaseLine_Reget_
00B3 D000      01243         CALL    __KF8spts2w_Lib_BaseLine_Reget_
00B4 01244         PAGESEL $
               01245 ;       op : INLINEASM
00B4 01246 UP_BaseLine_End:
               01247         
               01248 ;       op : LABEL
               01249 ;       op : INLINEASM
00B4 01250 _00058_DS_
00B4 01251 DATE_CHANGE_FLG_END:
               01252         
               01253 ;       op : INLINEASM
00B4 C000      01254         JMP Channel_Order_Deal_END
               01255         
               01256 ;       op : INLINEASM
00B5 01257 NOT_Reference_Channel_Order_Deal_1:
               01258         
               01259 ;       op : GET_VALUE_AT_ADDRESS
               01260 ;       .line   1285; "../kf8spts2w_lib_touch_lib.c"    if(!_KF8_Touch_Bits_._KF8_Touch_Protect_Flag)
00B5 0000      01261         BANKSEL __KF8_Touch_Bits_
00B6 7100      01262         JNB     __KF8_Touch_Bits_, 1
00B7 C000      01263         JMP     _00060_DS_
               01264 ;       op : INLINEASM
00B8 6003      01265         CLR PSW,0
00B9 0000      01266         BANKSEL __KF8_LIBc_channel_
00BA 1200      01267         RLCR __KF8_LIBc_channel_
00BB 8000      01268         ADD R0,#(__KF8_LIBi_Date_Change_)
00BC 0000      01269         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
00BD 5200      01270         MOV R1,__KF8_lib_bahualvtemportemp_TS2W_
00BE 0000      01271         BANKSEL __KF8_LIBi_Date_Change_
00BF F748      01272         ST [R0],R1
00C0 0000      01273         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
00C1 5200      01274         MOV R1,__KF8_lib_bahualvtemportemp_TS2W_+1
00C2 FF10      01275         INC R0
00C3 0000      01276         BANKSEL __KF8_LIBi_Date_Change_
00C4 F748      01277         ST [R0],R1
               01278         
               01279 ;       op : INLINEASM
00C5 6003      01280         CLR PSW,0
00C6 0000      01281         BANKSEL __KF8_LIBc_channel_
00C7 1200      01282         RLCR __KF8_LIBc_channel_
00C8 0000      01283         BANKSEL _Date_Save_Buf_TS2W_
00C9 5100      01284         MOV _Date_Save_Buf_TS2W_,R0 ;
               01285         
               01286 ;       op : INLINEASM
00CA 0000      01287         BANKSEL _Date_Save_Buf_TS2W_
00CB 5000      01288         MOV R0,_Date_Save_Buf_TS2W_
00CC 8000      01289         ADD R0,#(__KF8_LIBi_Date_Change_+0)
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 40


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00CD 0000      01290         BANKSEL __KF8_LIBi_Date_Change_
00CE F701      01291         LD R1,[R0]
00CF 0000      01292         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
00D0 5300      01293         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R1
00D1 FF10      01294         INC R0
00D2 0000      01295         BANKSEL __KF8_LIBi_Date_Change_
00D3 F701      01296         LD R1,[R0]
00D4 0000      01297         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
00D5 5300      01298         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R1
00D6 F7B9      01299         JNB R1,7
00D7 C000      01300         JMP Key_Up_State_Flag_1
               01301         ;;-------------
00D8 0000      01302         BANKSEL _Date_Save_Buf_TS2W_
00D9 5000      01303         MOV R0,_Date_Save_Buf_TS2W_
00DA 8000      01304         ADD R0,#Low(_CONFIG_NO_FINGER_THRESHOLD+1)
00DB 9900      01305         MOV R1,#High(_CONFIG_NO_FINGER_THRESHOLD+1)
00DC 7003      01306         JNB PSW,0
00DD FF11      01307         INC R1
00DE 01308         PAGESEL __R2PCHPCL_TS2W_
00DE D000      01309         CALL __R2PCHPCL_TS2W_
00DF 01310         PAGESEL $
00DF 0000      01311         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
00E0 3800      01312         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_+1
00E1 7803      01313         JB PSW,0
00E2 C000      01314         JMP Key_Up_State_Flag_1
00E3 7A03      01315         JB PSW,2
00E4 C000      01316         JMP KEY_UNDO_DEAL_1 ;
               01317         ;;===
00E5 0000      01318         BANKSEL _Date_Save_Buf_TS2W_
00E6 5000      01319         MOV R0,_Date_Save_Buf_TS2W_
00E7 8000      01320         ADD R0,#Low(_CONFIG_NO_FINGER_THRESHOLD+0)
00E8 9900      01321         MOV R1,#High(_CONFIG_NO_FINGER_THRESHOLD+0)
00E9 7003      01322         JNB PSW,0
00EA FF11      01323         INC R1
00EB 01324         PAGESEL __R2PCHPCL_TS2W_
00EB D000      01325         CALL __R2PCHPCL_TS2W_
00EC 01326         PAGESEL $
00EC 0000      01327         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
00ED 3800      01328         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_
00EE 7003      01329         JNB PSW,0
00EF C000      01330         JMP KEY_UNDO_DEAL_1
               01331         
               01332 ;       op : INLINEASM
00F0 01333 Key_Up_State_Flag_1:
               01334         
               01335 ;       op : INLINEASM
00F0 9900      01336         MOV R1,# high (_TCS_AMOUNT+0)
00F1 9800      01337         MOV R0,# low (_TCS_AMOUNT+0)
00F2 01338         PAGESEL __R2PCHPCL_TS2W_
00F2 D000      01339         CALL __R2PCHPCL_TS2W_
00F3 01340         PAGESEL $
00F3 0000      01341         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
00F4 5100      01342         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
00F5 9900      01343         MOV R1,# high (_TCS_AMOUNT+1)
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 41


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00F6 9800      01344         MOV R0,# low (_TCS_AMOUNT+1)
00F7 01345         PAGESEL __R2PCHPCL_TS2W_
00F7 D000      01346         CALL __R2PCHPCL_TS2W_
00F8 01347         PAGESEL $
00F8 0000      01348         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
00F9 5100      01349         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0 ;;
               01350         ;;--------------
00FA 0000      01351         BANKSEL _Date_Save_Buf_TS2W_
00FB 5000      01352         MOV R0,_Date_Save_Buf_TS2W_
00FC 8000      01353         ADD R0,#(__KF8_LIBc_touch_count_+1)
00FD 0000      01354         BANKSEL __KF8_LIBc_touch_count_
00FE F701      01355         LD R1,[R0]
00FF 0000      01356         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0100 3A00      01357         SUB R1,__KF8_LIBi_Touch_New_Date_TS2W_+1
0101 7803      01358         JB PSW,0
0102 C000      01359         JMP Key_Down_To_Know_UP
0103 7A03      01360         JB PSW,2
0104 C000      01361         JMP KEY_UNDO_END_FLAG
0105 FF08      01362         DEC R0
0106 0000      01363         BANKSEL __KF8_LIBc_touch_count_
0107 F701      01364         LD R1,[R0]
0108 0000      01365         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0109 3A00      01366         SUB R1,__KF8_LIBi_Touch_New_Date_TS2W_
010A 7003      01367         JNB PSW,0
010B C000      01368         JMP KEY_UNDO_END_FLAG
               01369         
               01370 ;       op : INLINEASM
010C 01371 Key_Down_To_Know_UP:
               01372         
               01373 ;       op : INLINEASM
010C 9900      01374         MOV R1,# high (_TCS_AMOUNT+0)
010D 9800      01375         MOV R0,# low (_TCS_AMOUNT+0)
010E 01376         PAGESEL __R2PCHPCL_TS2W_
010E D000      01377         CALL __R2PCHPCL_TS2W_
010F 01378         PAGESEL $
010F 0000      01379         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0110 5100      01380         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
0111 9900      01381         MOV R1,# high (_TCS_AMOUNT+1)
0112 9800      01382         MOV R0,# low (_TCS_AMOUNT+1)
0113 01383         PAGESEL __R2PCHPCL_TS2W_
0113 D000      01384         CALL __R2PCHPCL_TS2W_
0114 01385         PAGESEL $
0114 0000      01386         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0115 5100      01387         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0
0116 6003      01388         CLR PSW,0
0117 1300      01389         RLC __KF8_LIBi_Touch_New_Date_TS2W_
0118 1300      01390         RLC __KF8_LIBi_Touch_New_Date_TS2W_+1 ;;
               01391         ;;
0119 0000      01392         BANKSEL _Date_Save_Buf_TS2W_
011A 5000      01393         MOV R0,_Date_Save_Buf_TS2W_
011B 8000      01394         ADD R0,#(__KF8_LIBc_touch_count_+1)
011C 0000      01395         BANKSEL __KF8_LIBc_touch_count_
011D F701      01396         LD R1,[R0]
011E 0000      01397         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 42


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
011F 3A00      01398         SUB R1, __KF8_LIBi_Touch_New_Date_TS2W_+1
0120 7803      01399         JB PSW,0
0121 C000      01400         JMP KEY_UP_FLAG_DEAL_1
0122 7A03      01401         JB PSW,2
0123 C000      01402         JMP Key_Down_To_Up_Delay
0124 FF08      01403         DEC R0
0125 0000      01404         BANKSEL __KF8_LIBc_touch_count_
0126 F701      01405         LD R1,[R0]
0127 0000      01406         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0128 3A00      01407         SUB R1, __KF8_LIBi_Touch_New_Date_TS2W_
0129 7803      01408         JB PSW,0 ;
012A C000      01409         JMP KEY_UP_FLAG_DEAL_1 ;;
               01410         
               01411 ;       op : INLINEASM
012B 01412 Key_Down_To_Up_Delay:
               01413         
               01414 ;       op : INLINEASM
012B 0000      01415         BANKSEL __KF8_LIBc_touch_count_
012C F701      01416         LD R1,[R0]
012D 8101      01417         ADD R1,#0x01
012E F748      01418         ST [R0],R1
012F 7803      01419         JB PSW,0
0130 C000      01420         JMP KEY_UNDO_END_FLAG
0131 FF10      01421         INC R0
0132 F701      01422         LD R1,[R0]
0133 FF11      01423         INC R1
0134 F748      01424         ST [R0],R1
0135 C000      01425         JMP KEY_UNDO_END_FLAG
               01426         
               01427 ;       op : INLINEASM
0136 01428 KEY_UP_FLAG_DEAL_1:
               01429         
               01430 ;       op : INLINEASM
0136 0209      01431         CLR R1
0137 0000      01432         BANKSEL __KF8_LIBc_touch_count_
0138 F748      01433         ST [R0],R1
0139 FF10      01434         INC R0
013A F748      01435         ST [R0],R1
               01436         
               01437 ;       op : INLINEASM
               01438         ;;-----------------------------
013B 0000      01439         BANKSEL __KF8_LIBc_channel_
013C 5000      01440         MOV R0, __KF8_LIBc_channel_
013D 8000      01441         ADD R0, #low (__KF8_TOUCH_CH_EN)
013E 9900      01442         MOV R1, #high (__KF8_TOUCH_CH_EN)
013F 7003      01443         JNB PSW,0
0140 FF11      01444         INC R1
0141 01445         PAGESEL __R2PCHPCL_TS2W_
0141 D000      01446         CALL __R2PCHPCL_TS2W_
0142 01447         PAGESEL $
               01448         ;;===
0142 6003      01449         CLR PSW,0
0143 FF18      01450         RLC R0
0144 6003      01451         CLR PSW,0
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 43


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0145 FF18      01452         RLC R0
0146 0000      01453         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
0147 5100      01454         MOV __KF8_lib_Date_Uchar_Temp_TS2W_ , R0
               01455         ;;;;;;;;;;;;;;;;;;;;
0148 8000      01456         ADD R0,#low(__KF8_LIBt_buff_bit_TS2W_+0)
0149 9900      01457         MOV R1,#high(__KF8_LIBt_buff_bit_TS2W_+0)
014A 7003      01458         JNB PSW,0
014B FF11      01459         INC R1
014C 01460         PAGESEL __R2PCHPCL_TS2W_
014C D000      01461         CALL __R2PCHPCL_TS2W_
014D 01462         PAGESEL $
014D FF00      01463         CPL R0
014E 0000      01464         BANKSEL __KF8_LIBi_channel_flag_
014F 2900      01465         AND __KF8_LIBi_channel_flag_, R0 ;
               01466         ;;;;
0150 0000      01467         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
0151 5000      01468         MOV R0, __KF8_lib_Date_Uchar_Temp_TS2W_
0152 8000      01469         ADD R0,#low(__KF8_LIBt_buff_bit_TS2W_+1)
0153 9900      01470         MOV R1,#high(__KF8_LIBt_buff_bit_TS2W_+1)
0154 7003      01471         JNB PSW,0
0155 FF11      01472         INC R1
0156 01473         PAGESEL __R2PCHPCL_TS2W_
0156 D000      01474         CALL __R2PCHPCL_TS2W_
0157 01475         PAGESEL $
0157 FF00      01476         CPL R0
0158 0000      01477         BANKSEL __KF8_LIBi_channel_flag_
0159 2900      01478         AND (__KF8_LIBi_channel_flag_+1), R0 ;
015A 0000      01479         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
015B 5000      01480         MOV R0, __KF8_lib_Date_Uchar_Temp_TS2W_
015C 8000      01481         ADD R0,#low(__KF8_LIBt_buff_bit_TS2W_+2)
015D 9900      01482         MOV R1,#high(__KF8_LIBt_buff_bit_TS2W_+2)
015E 7003      01483         JNB PSW,0
015F FF11      01484         INC R1
0160 01485         PAGESEL __R2PCHPCL_TS2W_
0160 D000      01486         CALL __R2PCHPCL_TS2W_
0161 01487         PAGESEL $
0161 FF00      01488         CPL R0
0162 0000      01489         BANKSEL __KF8_LIBi_channel_flag_
0163 2900      01490         AND (__KF8_LIBi_channel_flag_+2), R0 ;
0164 0000      01491         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
0165 5000      01492         MOV R0, __KF8_lib_Date_Uchar_Temp_TS2W_
0166 8000      01493         ADD R0,#low(__KF8_LIBt_buff_bit_TS2W_+3)
0167 9900      01494         MOV R1,#high(__KF8_LIBt_buff_bit_TS2W_+3)
0168 7003      01495         JNB PSW,0
0169 FF11      01496         INC R1
016A 01497         PAGESEL __R2PCHPCL_TS2W_
016A D000      01498         CALL __R2PCHPCL_TS2W_
016B 01499         PAGESEL $
016B FF00      01500         CPL R0
016C 0000      01501         BANKSEL __KF8_LIBi_channel_flag_
016D 2900      01502         AND (__KF8_LIBi_channel_flag_+3), R0 ;
               01503         ;;------------------------------------------
016E C000      01504         JMP KEY_UNDO_END_FLAG
               01505         
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 44


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01506 ;       op : INLINEASM
016F C000      01507         JMP KEY_UNDO_END_FLAG
               01508         
               01509 ;       op : INLINEASM
0170 01510 KEY_UNDO_DEAL_1:
               01511         
               01512 ;       op : INLINEASM
0170 9900      01513         MOV R1,# high (_TCS_AMOUNT+0)
0171 9800      01514         MOV R0,# low (_TCS_AMOUNT+0)
0172 01515         PAGESEL __R2PCHPCL_TS2W_
0172 D000      01516         CALL __R2PCHPCL_TS2W_
0173 01517         PAGESEL $
0173 0000      01518         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0174 5100      01519         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
0175 9900      01520         MOV R1,# high (_TCS_AMOUNT+1)
0176 9800      01521         MOV R0,# low (_TCS_AMOUNT+1)
0177 01522         PAGESEL __R2PCHPCL_TS2W_
0177 D000      01523         CALL __R2PCHPCL_TS2W_
0178 01524         PAGESEL $
0178 0000      01525         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0179 5100      01526         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0
017A 0B00      01527         INC __KF8_LIBi_Touch_New_Date_TS2W_
017B 7203      01528         JNB PSW,2
017C 0B00      01529         INC __KF8_LIBi_Touch_New_Date_TS2W_+1 ;;
               01530         ;;--------------------------------
017D 0000      01531         BANKSEL _Date_Save_Buf_TS2W_
017E 5000      01532         MOV R0,_Date_Save_Buf_TS2W_
017F 8000      01533         ADD R0,#(__KF8_LIBc_touch_count_+1)
0180 0000      01534         BANKSEL __KF8_LIBc_touch_count_
0181 F701      01535         LD R1,[R0]
0182 0000      01536         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0183 3A00      01537         SUB R1,__KF8_LIBi_Touch_New_Date_TS2W_+1
0184 7803      01538         JB PSW,0 ;
0185 C000      01539         JMP Key_Up_Back_Count_DS_1
0186 7A03      01540         JB PSW,2 ;
0187 C000      01541         JMP KEY_UNDO_END_FLAG
0188 FF08      01542         DEC R0
0189 0000      01543         BANKSEL __KF8_LIBc_touch_count_
018A F701      01544         LD R1,[R0]
018B 0000      01545         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
018C 3A00      01546         SUB R1,__KF8_LIBi_Touch_New_Date_TS2W_
018D 7003      01547         JNB PSW,0 ;;
018E C000      01548         JMP KEY_UNDO_END_FLAG ;
               01549         ;;-------------------------------
               01550         ;;
018F 01551 Key_Up_Back_Count_DS_1:
018F 0000      01552         BANKSEL __KF8_LIBc_touch_count_
0190 F701      01553         LD R1,[R0]
0191 81FF      01554         ADD R1,#0xFF
0192 F748      01555         ST [R0],R1
0193 7003      01556         JNB PSW,0
0194 C000      01557         JMP KEY_UNDO_END_FLAG
0195 FF10      01558         INC R0
0196 0000      01559         BANKSEL __KF8_LIBc_touch_count_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 45


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0197 F701      01560         LD R1,[R0]
0198 FF09      01561         DEC R1
0199 F748      01562         ST [R0],R1
               01563         ;;
               01564         
               01565 ;       op : INLINEASM
019A 01566 KEY_UNDO_END_FLAG:
               01567         
               01568 ;       op : INLINEASM
019A 0000      01569         BANKSEL _Date_Save_Buf_TS2W_
019B 5000      01570         MOV R0,_Date_Save_Buf_TS2W_
019C 8000      01571         ADD R0,#low(__KF8_Config_Finger_Threshold+0)
019D 9900      01572         MOV R1,#high(__KF8_Config_Finger_Threshold+0)
019E 7003      01573         JNB PSW,0
019F FF11      01574         INC R1
01A0 01575         PAGESEL __R2PCHPCL_TS2W_
01A0 D000      01576         CALL __R2PCHPCL_TS2W_
01A1 01577         PAGESEL $
01A1 0000      01578         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01A2 5100      01579         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
01A3 0000      01580         BANKSEL _Date_Save_Buf_TS2W_
01A4 5000      01581         MOV R0,_Date_Save_Buf_TS2W_
01A5 8000      01582         ADD R0,#low(__KF8_Config_Finger_Threshold+1)
01A6 9900      01583         MOV R1,#high(__KF8_Config_Finger_Threshold+1)
01A7 7003      01584         JNB PSW,0
01A8 FF11      01585         INC R1
01A9 01586         PAGESEL __R2PCHPCL_TS2W_
01A9 D000      01587         CALL __R2PCHPCL_TS2W_
01AA 01588         PAGESEL $
01AA 0000      01589         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01AB 5100      01590         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0 ;
01AC 0000      01591         BANKSEL _Date_Save_Buf_TS2W_
01AD 5000      01592         MOV R0,_Date_Save_Buf_TS2W_
01AE 8000      01593         ADD R0,#(__KF8_LIBi_Date_Change_+1)
01AF 0000      01594         BANKSEL __KF8_LIBi_Date_Change_
01B0 F701      01595         LD R1,[R0]
01B1 F7B9      01596         JNB R1,7
01B2 C000      01597         JMP Key_Down_Deal_No_Down_1 ;
01B3 0000      01598         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01B4 3A00      01599         SUB R1,__KF8_LIBi_Touch_New_Date_TS2W_+1
01B5 7803      01600         JB PSW,0 ;;
01B6 C000      01601         JMP Key_Down_Deal_Down_1
01B7 7A03      01602         JB PSW,2 ;;
01B8 C000      01603         JMP Key_Down_Deal_No_Down_1
01B9 FF08      01604         DEC R0
01BA 0000      01605         BANKSEL __KF8_LIBi_Date_Change_
01BB F701      01606         LD R1,[R0]
01BC 0000      01607         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01BD 3A00      01608         SUB R1,__KF8_LIBi_Touch_New_Date_TS2W_
01BE 7003      01609         JNB PSW,0 ;;
01BF C000      01610         JMP Key_Down_Deal_No_Down_1
               01611         
               01612 ;       op : INLINEASM
01C0 01613 Key_Down_Deal_Down_1:
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 46


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01614         
               01615 ;       op : INLINEASM
01C0 0000      01616         BANKSEL _Date_Save_Buf_TS2W_
01C1 5000      01617         MOV R0,_Date_Save_Buf_TS2W_
01C2 8000      01618         ADD R0,#(__KF8_LIBc_touch_count_+0)
01C3 0000      01619         BANKSEL __KF8_LIBc_touch_count_
01C4 F701      01620         LD R1,[R0]
01C5 0000      01621         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01C6 5300      01622         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R1
01C7 FF10      01623         INC R0
01C8 0000      01624         BANKSEL __KF8_LIBc_touch_count_
01C9 F701      01625         LD R1,[R0]
01CA 0000      01626         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01CB 5300      01627         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R1 ;
01CC 9900      01628         MOV R1,#High(_TCS_AMOUNT+1)
01CD 9800      01629         MOV R0,#Low(_TCS_AMOUNT+1)
01CE 01630         PAGESEL __R2PCHPCL_TS2W_
01CE D000      01631         CALL __R2PCHPCL_TS2W_
01CF 01632         PAGESEL $
01CF 0000      01633         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01D0 3800      01634         SUB R0, __KF8_LIBi_Touch_New_Date_TS2W_+1
01D1 7803      01635         JB PSW,0 ;
01D2 C000      01636         JMP KEY_DOWN_DEAL_DELAY_1
01D3 7A03      01637         JB PSW,2 ;
01D4 C000      01638         JMP Key_Down_ADD_Deal_End
01D5 9900      01639         MOV R1,#High(_TCS_AMOUNT+0)
01D6 9800      01640         MOV R0,#Low(_TCS_AMOUNT+0)
01D7 01641         PAGESEL __R2PCHPCL_TS2W_
01D7 D000      01642         CALL __R2PCHPCL_TS2W_
01D8 01643         PAGESEL $
01D8 0000      01644         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01D9 3800      01645         SUB R0, __KF8_LIBi_Touch_New_Date_TS2W_
01DA 7003      01646         JNB PSW,0 ;
01DB C000      01647         JMP Key_Down_ADD_Deal_End
               01648         ;;---------------------------
01DC 01649 KEY_DOWN_DEAL_DELAY_1:
01DC 6003      01650         CLR PSW,0
01DD 0000      01651         BANKSEL __KF8_LIBc_channel_
01DE 1200      01652         RLCR __KF8_LIBc_channel_
01DF 8000      01653         ADD R0,#(__KF8_LIBc_touch_count_)
01E0 0000      01654         BANKSEL __KF8_LIBc_touch_count_
01E1 F701      01655         LD R1,[R0]
01E2 FF11      01656         INC R1
01E3 F748      01657         ST [R0],R1
01E4 7A03      01658         JB PSW,2
01E5 C000      01659         JMP Key_Down_ADD_Deal_End
01E6 FF10      01660         INC R0
01E7 F701      01661         LD R1,[R0]
01E8 FF11      01662         INC R1
01E9 F748      01663         ST [R0],R1
01EA C000      01664         JMP Key_Down_End_Deal_1
               01665         
               01666 ;       op : INLINEASM
01EB 01667 Key_Down_ADD_Deal_End:
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 47


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
01EB 9900      01668         MOV R1,# high (_TCS_AMOUNT+0)
01EC 9800      01669         MOV R0,# low (_TCS_AMOUNT+0)
01ED 01670         PAGESEL __R2PCHPCL_TS2W_
01ED D000      01671         CALL __R2PCHPCL_TS2W_
01EE 01672         PAGESEL $
01EE 0000      01673         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01EF 5100      01674         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
01F0 9900      01675         MOV R1,# high (_TCS_AMOUNT+1)
01F1 9800      01676         MOV R0,# low (_TCS_AMOUNT+1)
01F2 01677         PAGESEL __R2PCHPCL_TS2W_
01F2 D000      01678         CALL __R2PCHPCL_TS2W_
01F3 01679         PAGESEL $
01F3 0000      01680         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01F4 5100      01681         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0
               01682         ;;====
01F5 6003      01683         CLR PSW,0
01F6 0000      01684         BANKSEL __KF8_LIBc_channel_
01F7 1200      01685         RLCR __KF8_LIBc_channel_
01F8 8000      01686         ADD R0,#__KF8_LIBc_touch_count_
01F9 0000      01687         BANKSEL __KF8_LIBc_touch_count_
01FA F701      01688         LD R1,[R0]
01FB 0000      01689         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
01FC 1A00      01690         XOR R1,__KF8_LIBi_Touch_New_Date_TS2W_
01FD 7A03      01691         JB PSW,2
01FE C000      01692         JMP Key_Down_End_Deal_1
01FF FF10      01693         INC R0
0200 0000      01694         BANKSEL __KF8_LIBc_touch_count_
0201 F701      01695         LD R1,[R0]
0202 0000      01696         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0203 1A00      01697         XOR R1,__KF8_LIBi_Touch_New_Date_TS2W_+1
0204 7A03      01698         JB PSW,2
0205 C000      01699         JMP Key_Down_End_Deal_1
               01700         ;;
0206 FF08      01701         DEC R0
0207 0000      01702         BANKSEL __KF8_LIBc_touch_count_
0208 F701      01703         LD R1,[R0]
0209 8101      01704         ADD R1,#0x01
020A F748      01705         ST [R0],R1
020B 7803      01706         JB PSW,0
020C C000      01707         JMP SET_Key_Down_Flag
020D FF10      01708         INC R0
020E F701      01709         LD R1,[R0]
020F FF11      01710         INC R1
0210 F748      01711         ST [R0],R1
0211 01712 SET_Key_Down_Flag:
               01713         ;;
0211 0000      01714         BANKSEL __KF8_LIBc_channel_
0212 5000      01715         MOV R0, __KF8_LIBc_channel_
0213 8000      01716         ADD R0, #low (__KF8_TOUCH_CH_EN)
0214 9900      01717         MOV R1, #high (__KF8_TOUCH_CH_EN)
0215 7003      01718         JNB PSW,0
0216 FF11      01719         INC R1
0217 01720         PAGESEL __R2PCHPCL_TS2W_
0217 D000      01721         CALL __R2PCHPCL_TS2W_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 48


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0218 01722         PAGESEL $
0218 6003      01723         CLR PSW,0
0219 FF18      01724         RLC R0
021A 6003      01725         CLR PSW,0
021B FF18      01726         RLC R0
021C 0000      01727         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
021D 5100      01728         MOV __KF8_lib_Date_Uchar_Temp_TS2W_ , R0
               01729         ;;;;;;;;;;;;;;;;;;;;
021E 8000      01730         ADD R0,#low(__KF8_LIBt_buff_bit_TS2W_+0)
021F 9900      01731         MOV R1,#high(__KF8_LIBt_buff_bit_TS2W_+0)
0220 7003      01732         JNB PSW,0
0221 FF11      01733         INC R1
0222 01734         PAGESEL __R2PCHPCL_TS2W_
0222 D000      01735         CALL __R2PCHPCL_TS2W_
0223 01736         PAGESEL $
0223 0000      01737         BANKSEL __KF8_LIBi_channel_flag_
0224 3100      01738         ORL __KF8_LIBi_channel_flag_,R0
               01739         ;;;;;;;;;;;;;;;;
0225 0000      01740         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
0226 5000      01741         MOV R0, __KF8_lib_Date_Uchar_Temp_TS2W_
0227 8000      01742         ADD R0,#low(__KF8_LIBt_buff_bit_TS2W_+1)
0228 9900      01743         MOV R1,#high(__KF8_LIBt_buff_bit_TS2W_+1)
0229 7003      01744         JNB PSW,0
022A FF11      01745         INC R1
022B 01746         PAGESEL __R2PCHPCL_TS2W_
022B D000      01747         CALL __R2PCHPCL_TS2W_
022C 01748         PAGESEL $
022C 0000      01749         BANKSEL __KF8_LIBi_channel_flag_
022D 3100      01750         ORL (__KF8_LIBi_channel_flag_+1), R0
               01751         ;;;;;;;;;;;;;;;;;;;;;
022E 0000      01752         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
022F 5000      01753         MOV R0, __KF8_lib_Date_Uchar_Temp_TS2W_
0230 8000      01754         ADD R0,#low(__KF8_LIBt_buff_bit_TS2W_+2)
0231 9900      01755         MOV R1,#high(__KF8_LIBt_buff_bit_TS2W_+2)
0232 7003      01756         JNB PSW,0
0233 FF11      01757         INC R1
0234 01758         PAGESEL __R2PCHPCL_TS2W_
0234 D000      01759         CALL __R2PCHPCL_TS2W_
0235 01760         PAGESEL $
0235 0000      01761         BANKSEL __KF8_LIBi_channel_flag_
0236 3100      01762         ORL (__KF8_LIBi_channel_flag_+2), R0
               01763         ;;;;;;;;;;;;;;;;;;;;;
0237 0000      01764         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
0238 5000      01765         MOV R0, __KF8_lib_Date_Uchar_Temp_TS2W_
0239 8000      01766         ADD R0,#low(__KF8_LIBt_buff_bit_TS2W_+3)
023A 9900      01767         MOV R1,#high(__KF8_LIBt_buff_bit_TS2W_+3)
023B 7003      01768         JNB PSW,0
023C FF11      01769         INC R1
023D 01770         PAGESEL __R2PCHPCL_TS2W_
023D D000      01771         CALL __R2PCHPCL_TS2W_
023E 01772         PAGESEL $
023E 0000      01773         BANKSEL __KF8_LIBi_channel_flag_
023F 3100      01774         ORL (__KF8_LIBi_channel_flag_+3), R0
               01775         ;;;;;;;;;;;;;;;;;;;;;
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 49


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01776         
               01777 ;       op : INLINEASM
0240 01778 Key_Down_End_Deal_1:
0240 C000      01779         JMP Key_Down_Deal_END
               01780         
               01781 ;       op : INLINEASM
0241 01782 Key_Down_Deal_No_Down_1:
               01783         
               01784 ;       op : INLINEASM
0241 6003      01785         CLR PSW,0
0242 0000      01786         BANKSEL __KF8_LIBc_channel_
0243 1200      01787         RLCR __KF8_LIBc_channel_
0244 8000      01788         ADD R0,#(__KF8_LIBc_touch_count_+0)
0245 0000      01789         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
0246 5100      01790         MOV __KF8_lib_Date_Uchar_Temp_TS2W_,R0 ;
0247 0000      01791         BANKSEL __KF8_LIBc_touch_count_
0248 F701      01792         LD R1,[R0]
0249 A900      01793         XOR R1,#0x00
024A 7A03      01794         JB PSW,2
024B C000      01795         JMP Key_Down_count_Condition
024C FF10      01796         INC R0
024D 0000      01797         BANKSEL __KF8_LIBc_touch_count_
024E F701      01798         LD R1,[R0]
024F A900      01799         XOR R1,#0x00
0250 7203      01800         JNB PSW,2
0251 C000      01801         JMP Key_Down_Count_Sub_End ;
0252 01802 Key_Down_count_Condition:
               01803         ;
0252 0000      01804         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
0253 5000      01805         MOV R0,__KF8_lib_Date_Uchar_Temp_TS2W_
0254 0000      01806         BANKSEL __KF8_LIBc_touch_count_
0255 F701      01807         LD R1,[R0]
0256 0000      01808         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0257 5300      01809         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R1
0258 FF10      01810         INC R0
0259 0000      01811         BANKSEL __KF8_LIBc_touch_count_
025A F701      01812         LD R1,[R0]
025B 0000      01813         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
025C 5300      01814         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R1 ;
025D 9900      01815         MOV R1,# high (_TCS_AMOUNT+1)
025E 9800      01816         MOV R0,# low (_TCS_AMOUNT+1)
025F 01817         PAGESEL __R2PCHPCL_TS2W_
025F D000      01818         CALL __R2PCHPCL_TS2W_
0260 01819         PAGESEL $
0260 0000      01820         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0261 3800      01821         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_+1
0262 7803      01822         JB PSW,0 ;
0263 C000      01823         JMP Key_Down_count_Sub
0264 7A03      01824         JB PSW,2 ;
0265 C000      01825         JMP Key_Down_Count_Sub_End
0266 9900      01826         MOV R1,# high (_TCS_AMOUNT+0)
0267 9800      01827         MOV R0,# low (_TCS_AMOUNT+0)
0268 01828         PAGESEL __R2PCHPCL_TS2W_
0268 D000      01829         CALL __R2PCHPCL_TS2W_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 50


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0269 01830         PAGESEL $
0269 0000      01831         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
026A 3800      01832         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_
026B 7003      01833         JNB PSW,0 ;;
026C C000      01834         JMP Key_Down_Count_Sub_End
026D 01835 Key_Down_count_Sub:
               01836         ;
026D 0000      01837         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
026E 5000      01838         MOV R0,__KF8_lib_Date_Uchar_Temp_TS2W_
026F 0000      01839         BANKSEL __KF8_LIBc_touch_count_
0270 F701      01840         LD R1,[R0]
0271 81FF      01841         ADD R1,#0xFF
0272 F748      01842         ST [R0],R1
0273 7003      01843         JNB PSW,0
0274 C000      01844         JMP Key_Down_Count_Sub_End
0275 FF10      01845         INC R0
0276 F701      01846         LD R1,[R0]
0277 FF09      01847         DEC R1
0278 F748      01848         ST [R0],R1
0279 01849 Key_Down_Count_Sub_End:
               01850         
               01851 ;       op : INLINEASM
0279 01852 Key_Down_Deal_END:
               01853         
               01854 ;       op : GOTO
               01855 ;       .line   1988; "../kf8spts2w_lib_touch_lib.c"    if(1);
0279 C000      01856         JMP     _00061_DS_
               01857 ;       op : LABEL
               01858 ;       op : INLINEASM
027A 01859 _00060_DS_
027A 6003      01860         CLR PSW,0
027B 0000      01861         BANKSEL __KF8_LIBc_channel_
027C 1200      01862         RLCR __KF8_LIBc_channel_
027D 8000      01863         ADD R0,#(__KF8_LIBc_touch_count_)
027E 0000      01864         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
027F 5100      01865         MOV __KF8_lib_Date_Uchar_Temp_TS2W_,R0 ;
0280 0000      01866         BANKSEL __KF8_LIBc_touch_count_
0281 F701      01867         LD R1,[R0]
0282 0000      01868         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0283 5300      01869         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R1
0284 FF10      01870         INC R0
0285 0000      01871         BANKSEL __KF8_LIBc_touch_count_
0286 F701      01872         LD R1,[R0]
0287 0000      01873         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0288 5300      01874         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R1 ;;
               01875         ;;======
0289 9900      01876         MOV R1,# high (_TCS_AMOUNT+1)
028A 9800      01877         MOV R0,# low (_TCS_AMOUNT+1)
028B 01878         PAGESEL __R2PCHPCL_TS2W_
028B D000      01879         CALL __R2PCHPCL_TS2W_
028C 01880         PAGESEL $
028C 0000      01881         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
028D 3800      01882         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_+1
028E 7803      01883         JB PSW,0 ;
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 51


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
028F C000      01884         JMP CLR_Key_Count_Do
0290 7A03      01885         JB PSW,2 ;
0291 C000      01886         JMP SET_Key_Count_Know_Just
0292 9900      01887         MOV R1,# high (_TCS_AMOUNT+0)
0293 9800      01888         MOV R0,# low (_TCS_AMOUNT+0)
0294 01889         PAGESEL __R2PCHPCL_TS2W_
0294 D000      01890         CALL __R2PCHPCL_TS2W_
0295 01891         PAGESEL $
0295 0000      01892         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
0296 3800      01893         SUB R0,__KF8_LIBi_Touch_New_Date_TS2W_
0297 7003      01894         JNB PSW,0 ;
0298 C000      01895         JMP SET_Key_Count_Know_Just
0299 01896 CLR_Key_Count_Do:
               01897         ;
0299 0000      01898         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
029A 5000      01899         MOV R0,__KF8_lib_Date_Uchar_Temp_TS2W_
029B 0209      01900         CLR R1
029C 0000      01901         BANKSEL __KF8_LIBc_touch_count_
029D F748      01902         ST [R0],R1
029E FF10      01903         INC R0
029F F748      01904         ST [R0],R1
02A0 C000      01905         JMP SET_Key_Count_Know_OUT_END
02A1 01906 SET_Key_Count_Know_Just:
               01907         ;
02A1 9900      01908         MOV R1,# high (_TCS_AMOUNT+0)
02A2 9800      01909         MOV R0,# low (_TCS_AMOUNT+0)
02A3 01910         PAGESEL __R2PCHPCL_TS2W_
02A3 D000      01911         CALL __R2PCHPCL_TS2W_
02A4 01912         PAGESEL $
02A4 0000      01913         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
02A5 5100      01914         MOV __KF8_LIBi_Touch_New_Date_TS2W_,R0
02A6 9900      01915         MOV R1,# high (_TCS_AMOUNT+1)
02A7 9800      01916         MOV R0,# low (_TCS_AMOUNT+1)
02A8 01917         PAGESEL __R2PCHPCL_TS2W_
02A8 D000      01918         CALL __R2PCHPCL_TS2W_
02A9 01919         PAGESEL $
02A9 0000      01920         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
02AA 5100      01921         MOV __KF8_LIBi_Touch_New_Date_TS2W_+1,R0
02AB 0B00      01922         INC __KF8_LIBi_Touch_New_Date_TS2W_
02AC 7203      01923         JNB PSW,2
02AD 0B00      01924         INC __KF8_LIBi_Touch_New_Date_TS2W_+1
               01925         ;;==
02AE 5000      01926         MOV R0,__KF8_LIBi_Touch_New_Date_TS2W_
02AF 0000      01927         BANKSEL __KF8_lib_Date_Uchar_Temp_TS2W_
02B0 5200      01928         MOV R1,__KF8_lib_Date_Uchar_Temp_TS2W_
02B1 0000      01929         BANKSEL __KF8_LIBc_touch_count_
02B2 F741      01930         ST [R1],R0
02B3 FF11      01931         INC R1
02B4 0000      01932         BANKSEL __KF8_LIBi_Touch_New_Date_TS2W_
02B5 5000      01933         MOV R0,__KF8_LIBi_Touch_New_Date_TS2W_+1
02B6 0000      01934         BANKSEL __KF8_LIBc_touch_count_
02B7 F741      01935         ST [R1],R0
02B8 01936 SET_Key_Count_Know_OUT_END:
               01937         
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 52


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01938 ;       op : LABEL
               01939 ;       op : INLINEASM
02B8 01940 _00061_DS_
02B8 01941 Channel_Order_Deal_END:
               01942         
               01943 ;       op : LABEL
               01944 ;       op : ENDFUNCTION
               01945 ;       .line   2090; "../kf8spts2w_lib_touch_lib.c"    if(1);
02B8 0008      01946         CRET    
               01947 ; exit point of __KF8spts2w_LIBf_scan_channel_
               01948 
               01949 
               01950 
               01951 func.__KF8spts2w_LIBf_init_touch_       .code
               01952 ;***
               01953 ;  PostBlock Stats: dbName = C
               01954 ;***
               01955 ;entry:  __KF8spts2w_LIBf_init_touch_   ;Function start
               01956 ; 2 exit points
               01957 ;has an exit
               01958 ;; Starting PostCode block
               01959 ;       op : LABEL
               01960 ;       op : FUNCTION
0000 01961 __KF8spts2w_LIBf_init_touch_    ;Function start
               01962 ; 2 exit points
               01963 ;       op : =
               01964 ;       .line   873; "../kf8spts2w_lib_touch_lib.c"     _KF8_LIBi_channel_flag_ = 0x0000;//ʼ
0000 0000      01965         BANKSEL __KF8_LIBi_channel_flag_
0001 0300      01966         CLR     __KF8_LIBi_channel_flag_
0002 0000      01967         BANKSEL __KF8_LIBi_channel_flag_
0003 0300      01968         CLR     (__KF8_LIBi_channel_flag_ + 1)
0004 0000      01969         BANKSEL __KF8_LIBi_channel_flag_
0005 0300      01970         CLR     (__KF8_LIBi_channel_flag_ + 2)
0006 0000      01971         BANKSEL __KF8_LIBi_channel_flag_
0007 0300      01972         CLR     (__KF8_LIBi_channel_flag_ + 3)
               01973 ;       op : =
               01974 ;       .line   874; "../kf8spts2w_lib_touch_lib.c"     _KF8_LIBc_channel_ = 0;//ʼ
0008 0000      01975         BANKSEL __KF8_LIBc_channel_
0009 0300      01976         CLR     __KF8_LIBc_channel_
               01977 ;       op : =
               01978 ;       .line   877; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Work_Flag=0; //ʼ
000A 0000      01979         BANKSEL __KF8_Touch_Bits_
000B 6000      01980         CLR     __KF8_Touch_Bits_, 0
               01981 ;       op : =
               01982 ;       .line   878; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Protect_Flag=0;//ʼ
000C 0000      01983         BANKSEL __KF8_Touch_Bits_
000D 6100      01984         CLR     __KF8_Touch_Bits_, 1
               01985 ;       op : =
               01986 ;       .line   879; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Need_Save_Flag=0;
000E 0000      01987         BANKSEL __KF8_Touch_Bits_
000F 6300      01988         CLR     __KF8_Touch_Bits_, 3
               01989 ;       op : =
               01990 ;       .line   885; "../kf8spts2w_lib_touch_lib.c"     ii_buf_TS2W_=0;// ȿȡ
0010 0000      01991         BANKSEL _ii_buf_TS2W_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 53


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0011 0300      01992         CLR     _ii_buf_TS2W_
               01993 ;       op : INLINEASM
0012 E101      01994         MOVB #0x01
0013 9866      01995         MOV R0,#0x66
0014 514E      01996         MOV 0x4E,R0
               01997         
               01998 ;       op : =
               01999 ;       .line   893; "../kf8spts2w_lib_touch_lib.c"     T3IE = 1;       T3IF = 0;
0015 0000      02000         BANKSEL _EIE2_bits
0016 6F00      02001         SET     _EIE2_bits, 7
               02002 ;       op : =
0017 0000      02003         BANKSEL _EIF2_bits
0018 6700      02004         CLR     _EIF2_bits, 7
               02005 ;       op : GET_VALUE_AT_ADDRESS
               02006 ;       .line   895; "../kf8spts2w_lib_touch_lib.c"     if(!_KF8_Touch_Bits_._KF8_Touch_Do_T3_SP)
0019 0000      02007         BANKSEL __KF8_Touch_Bits_
001A 7500      02008         JNB     __KF8_Touch_Bits_, 5
001B C000      02009         JMP     _00048_DS_
               02010 ;       op : =
               02011 ;       .line   897; "../kf8spts2w_lib_touch_lib.c"     T3H=0;          T3L=0;
001C 0000      02012         BANKSEL _T3H
001D 0300      02013         CLR     _T3H
               02014 ;       op : =
001E 0000      02015         BANKSEL _T3L
001F 0300      02016         CLR     _T3L
               02017 ;       op : GOTO
0020 C000      02018         JMP     _00049_DS_
               02019 ;       op : LABEL
               02020 ;       op : INLINEASM
0021 02021 _00048_DS_
0021 E100      02022         MOVB #0x00
0022 6553      02023         CLR 0x53,5
               02024         
               02025 ;       op : LABEL
               02026 ;       op : INLINEASM
0023 02027 _00049_DS_
0023 9800      02028         MOV R0, # low (__KF8_TOUCH_CH_EN+0)
0024 9900      02029         MOV R1, # high (__KF8_TOUCH_CH_EN+0)
0025 02030         PAGESEL __R2PCHPCL_TS2W_
0025 D000      02031         CALL __R2PCHPCL_TS2W_
0026 02032         PAGESEL $
0026 9080      02033         ORL R0,#0x80 ;;
0027 0000      02034         BANKSEL _CTCTL0
0028 5100      02035         MOV _CTCTL0,R0
0029 9830      02036         MOV R0,#0x30
002A FF58      02037         DECJZ R0
002B C000      02038         JMP $-1 ;
002C 0000      02039         BANKSEL __KF8_Touch_Bits_
002D 7400      02040         JNB __KF8_Touch_Bits_,4 ;
002E C000      02041         JMP GO_START_TC_DO
002F 0000      02042         BANKSEL _T4H
0030 0300      02043         CLR _T4H
0031 0000      02044         BANKSEL _T4L
0032 0300      02045         CLR _T4L
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 54


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0033 0000      02046         BANKSEL _INTCTL
0034 6600      02047         CLR _INTCTL,6
0035 6700      02048         CLR _INTCTL,7
0036 0000      02049         BANKSEL _T4CTL
0037 6800      02050         SET _T4CTL,0
0038 02051 GO_START_TC_DO:
0038 0000      02052         BANKSEL _CTCTL0
0039 6E53      02053         SET CTCTL0,6 ;
003A 0000      02054         NOP
003B 7E53      02055         JB CTCTL0,6
003C C000      02056         JMP $-3
               02057         
               02058 ;       op : GET_VALUE_AT_ADDRESS
               02059 ;       .line   950; "../kf8spts2w_lib_touch_lib.c"     if(!_KF8_Touch_Bits_._KF8_Touch_Do_T3_SP)
003D 0000      02060         BANKSEL __KF8_Touch_Bits_
003E 7500      02061         JNB     __KF8_Touch_Bits_, 5
003F C000      02062         JMP     _00051_DS_
               02063 ;       op : INLINEASM
0040 E100      02064         MOVB #0x00
0041 6D53      02065         SET 0x53,5
               02066         
               02067 ;       op : LABEL
               02068 ;       op : =
0042 02069 _00051_DS_
               02070 ;       .line   959; "../kf8spts2w_lib_touch_lib.c"     PUIE = 1;       AIE = 1;
0042 0000      02071         BANKSEL _INTCTL_bits
0043 6E00      02072         SET     _INTCTL_bits, 6
               02073 ;       op : =
0044 0000      02074         BANKSEL _INTCTL_bits
0045 6F00      02075         SET     _INTCTL_bits, 7
               02076 ;       op : LABEL
               02077 ;       op : ENDFUNCTION
0046 0008      02078         CRET    
               02079 ; exit point of __KF8spts2w_LIBf_init_touch_
               02080 
               02081 
               02082 
               02083 func.__KF8spts2w_Lib_DateChange_get_    .code
               02084 ;***
               02085 ;  PostBlock Stats: dbName = C
               02086 ;***
               02087 ;entry:  __KF8spts2w_Lib_DateChange_get_        ;Function start
               02088 ; 2 exit points
               02089 ;has an exit
               02090 ;functions called:
               02091 ;   __divuint
               02092 ;   __divuint
               02093 ;5 compiler assigned registers:
               02094 ;   STK02
               02095 ;   STK01
               02096 ;   STK00
               02097 ;   r0x1017
               02098 ;   r0x1018
               02099 ;; Starting PostCode block
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 55


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02100 ;       op : LABEL
               02101 ;       op : FUNCTION
0000 02102 __KF8spts2w_Lib_DateChange_get_ ;Function start
               02103 ; 2 exit points
               02104 ;       op : INLINEASM
0000 0000      02105         BANKSEL __KF8_Temp_Cur_B_TS2W_
0001 5000      02106         MOV R0,__KF8_Temp_Cur_B_TS2W_
0002 0000      02107         BANKSEL __KF8_Temp_Cur_A_TS2W_
0003 3900      02108         SUB __KF8_Temp_Cur_A_TS2W_,R0
               02109         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0004 0000      02110         BANKSEL __KF8_Temp_Cur_B_TS2W_
0005 5200      02111         MOV R1,(__KF8_Temp_Cur_B_TS2W_+1)
0006 7803      02112         JB PSW,0
0007 FF11      02113         INC R1
0008 0000      02114         BANKSEL __KF8_Temp_Cur_A_TS2W_
0009 3B00      02115         SUB (__KF8_Temp_Cur_A_TS2W_+1),R1
               02116         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
000A 7003      02117         JNB PSW,0
000B C000      02118         JMP label_4_4_4
               02119         ;;
000C 0000      02120         BANKSEL __KF8_Touch_Bits_
000D 6200      02121         CLR __KF8_Touch_Bits_, 2
000E 0000      02122         BANKSEL __KF8_Temp_Cur_A_TS2W_
000F 0500      02123         CPL __KF8_Temp_Cur_A_TS2W_
0010 0500      02124         CPL (__KF8_Temp_Cur_A_TS2W_+1)
0011 0B00      02125         INC __KF8_Temp_Cur_A_TS2W_
0012 7203      02126         JNB PSW,2
0013 0B00      02127         INC (__KF8_Temp_Cur_A_TS2W_+1)
0014 C000      02128         JMP label_5_5_5
0015 02129 label_4_4_4:
               02130         ;;
0015 0000      02131         BANKSEL __KF8_Touch_Bits_
0016 6A00      02132         SET __KF8_Touch_Bits_, 2
0017 02133 label_5_5_5:
               02134         
               02135 ;       op : BITWISEAND
               02136 ;       .line   723; "../kf8spts2w_lib_touch_lib.c"     if(_KF8_Temp_Cur_A_TS2W_<1024)  // ʱֱΪЧ̶࣬仯Ϊ󣬷򰴹ʽ
0017 0000      02137         BANKSEL __KF8_Temp_Cur_A_TS2W_
0018 0E00      02138         MOVZ    R0, (__KF8_Temp_Cur_A_TS2W_ + 1)
0019 88FC      02139         AND     R0,# 0xfc
001A 7A03      02140         JB      PSW, 2
001B C000      02141         JMP     _00038_DS_
               02142 ;       op : INLINEASM
               02143         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
001C 0000      02144         BANKSEL __KF8_Temp_Cur_A_TS2W_
001D 9806      02145         MOV R0,# 0x06
001E FF10      02146         INC R0
001F C000      02147         JMP Mul_64_Flag_1
0020 02148 Mul_2_DO_1:
0020 6003      02149         CLR PSW, 0
0021 1300      02150         RLC __KF8_Temp_Cur_A_TS2W_
0022 1300      02151         RLC (__KF8_Temp_Cur_A_TS2W_ + 1)
0023 02152 Mul_64_Flag_1:
0023 FF58      02153         DECJZ R0
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 56


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0024 C000      02154         JMP Mul_2_DO_1
               02155         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0025 9808      02156         MOV R0,# 0x08
0026 0000      02157         BANKSEL __KF8_Temp_Cur_B_TS2W_
0027 2100      02158         ADD __KF8_Temp_Cur_B_TS2W_, R0
0028 7003      02159         JNB PSW, 0
0029 0B00      02160         INC (__KF8_Temp_Cur_B_TS2W_ + 1)
               02161         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
002A 02162 get_lable_001:
002A 9804      02163         MOV R0,# 0x04
002B FF10      02164         INC R0
002C C000      02165         JMP Div_16_DO_1
002D 02166 Div_2_DO_1:
002D 6003      02167         CLR PSW, 0
002E 1100      02168         RRC (__KF8_Temp_Cur_B_TS2W_ + 1)
002F 1100      02169         RRC __KF8_Temp_Cur_B_TS2W_
0030 02170 Div_16_DO_1:
0030 FF58      02171         DECJZ R0
0031 C000      02172         JMP Div_2_DO_1
               02173         
               02174 ;       op : GOTO
               02175 ;       .line   763; "../kf8spts2w_lib_touch_lib.c"     if(1);// Ŷλ룬ɱŻͬʱǶ߼
0032 C000      02176         JMP     _00039_DS_
               02177 ;       op : LABEL
               02178 ;       op : <
               02179 ;unsigned compare: left < lit(0x3E80=16000), size=2
0033 02180 _00038_DS_
               02181 ;       .line   766; "../kf8spts2w_lib_touch_lib.c"     else if(_KF8_Temp_Cur_A_TS2W_<16000)
0033 983E      02182         MOV     R0,# 0x3e
0034 0000      02183         BANKSEL __KF8_Temp_Cur_A_TS2W_
0035 3800      02184         SUB     R0, (__KF8_Temp_Cur_A_TS2W_ + 1)
               02185 ;comparing bytes at offset 1
0036 7A03      02186         JB      PSW, 2
0037 C000      02187         JMP     _00046_DS_
0038 9880      02188         MOV     R0,# 0x80
0039 0000      02189         BANKSEL __KF8_Temp_Cur_A_TS2W_
003A 3800      02190         SUB     R0, __KF8_Temp_Cur_A_TS2W_
003B 02191 _00046_DS_
003B 7003      02192         JNB     PSW, 0
003C C000      02193         JMP     _00035_DS_
               02194 ;       op : INLINEASM
               02195         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
003D 0000      02196         BANKSEL __KF8_Temp_Cur_A_TS2W_
003E 9802      02197         MOV R0,# 0x02
003F FF10      02198         INC R0
0040 C000      02199         JMP Mul_64_Flag_2
0041 02200 Mul_2_DO_2:
0041 6003      02201         CLR PSW, 0
0042 1300      02202         RLC __KF8_Temp_Cur_A_TS2W_
0043 1300      02203         RLC (__KF8_Temp_Cur_A_TS2W_ + 1)
0044 02204 Mul_64_Flag_2:
0044 FF58      02205         DECJZ R0
0045 C000      02206         JMP Mul_2_DO_2
               02207         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 57


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0046 9880      02208         MOV R0,# 0x80
0047 0000      02209         BANKSEL __KF8_Temp_Cur_B_TS2W_
0048 2100      02210         ADD __KF8_Temp_Cur_B_TS2W_, R0
0049 7003      02211         JNB PSW, 0
004A 0B00      02212         INC (__KF8_Temp_Cur_B_TS2W_ + 1)
               02213         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
004B 02214 get_lable_002:
004B 5000      02215         MOV R0,(__KF8_Temp_Cur_B_TS2W_+1)
004C 5100      02216         MOV __KF8_Temp_Cur_B_TS2W_,R0
004D 0300      02217         CLR (__KF8_Temp_Cur_B_TS2W_+1)
               02218         
               02219 ;       op : GOTO
               02220 ;       .line   798; "../kf8spts2w_lib_touch_lib.c"     if(1);// Ŷλ룬ɱŻͬʱǶ߼
004E C000      02221         JMP     _00039_DS_
               02222 ;       op : LABEL
               02223 ;       op : INLINEASM
004F 02224 _00035_DS_
               02225         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
004F 0000      02226         BANKSEL __KF8_Temp_Cur_A_TS2W_
0050 6003      02227         CLR PSW, 0
0051 1300      02228         RLC __KF8_Temp_Cur_A_TS2W_
0052 1300      02229         RLC (__KF8_Temp_Cur_A_TS2W_ + 1)
               02230         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0053 9801      02231         MOV R0,# 0x01
0054 0000      02232         BANKSEL __KF8_Temp_Cur_B_TS2W_
0055 2100      02233         ADD (__KF8_Temp_Cur_B_TS2W_+1), R0
               02234         ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0056 6003      02235         CLR PSW, 0
0057 5000      02236         MOV R0,(__KF8_Temp_Cur_B_TS2W_+1)
0058 FF20      02237         RRC R0
0059 5100      02238         MOV __KF8_Temp_Cur_B_TS2W_,R0
005A 0300      02239         CLR (__KF8_Temp_Cur_B_TS2W_+1)
               02240         
               02241 ;       op : LABEL
               02242 ;       op : SEND
               02243 ;       op : SEND
               02244 ;       op : CALL
005B 02245 _00039_DS_
               02246 ;       .line   841; "../kf8spts2w_lib_touch_lib.c"     _KF8_lib_bahualvtemportemp_TS2W_=_KF8_Temp_Cur_A_TS2W_/_KF8_Temp_Cur_B_TS2W_;
005B 0000      02247         BANKSEL __KF8_Temp_Cur_B_TS2W_
005C 0E00      02248         MOVZ    R0, __KF8_Temp_Cur_B_TS2W_
005D 0000      02249         BANKSEL STK02
005E 5100      02250         MOV     STK02, R0
005F 0000      02251         BANKSEL __KF8_Temp_Cur_B_TS2W_
0060 0E00      02252         MOVZ    R0, (__KF8_Temp_Cur_B_TS2W_ + 1)
0061 0000      02253         BANKSEL STK01
0062 5100      02254         MOV     STK01, R0
0063 0000      02255         BANKSEL __KF8_Temp_Cur_A_TS2W_
0064 0E00      02256         MOVZ    R0, __KF8_Temp_Cur_A_TS2W_
0065 0000      02257         BANKSEL STK00
0066 5100      02258         MOV     STK00, R0
0067 0000      02259         BANKSEL __KF8_Temp_Cur_A_TS2W_
0068 0E00      02260         MOVZ    R0, (__KF8_Temp_Cur_A_TS2W_ + 1)
0069 02261         PAGESEL __divuint
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 58


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0069 D000      02262         CALL    __divuint
006A 02263         PAGESEL $
006A 0000      02264         BANKSEL r0x1017
006B 5100      02265         MOV     r0x1017, R0
006C 0000      02266         BANKSEL STK00
006D 0E00      02267         MOVZ    R0, STK00
006E 0000      02268         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
006F 5100      02269         MOV     __KF8_lib_bahualvtemportemp_TS2W_, R0
               02270 ;;1     MOV     r0x1018, R0
               02271 ;       op : CAST
               02272 ;;99    MOVZ    R0, r0x1018
0070 0000      02273         BANKSEL r0x1017
0071 0E00      02274         MOVZ    R0, r0x1017
0072 0000      02275         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
0073 5100      02276         MOV     (__KF8_lib_bahualvtemportemp_TS2W_ + 1), R0
               02277 ;       op : INLINEASM
0074 0000      02278         BANKSEL __KF8_Touch_Bits_
0075 7A00      02279         JB __KF8_Touch_Bits_,2 ;
0076 C000      02280         JMP ABS_CHANGE_END_1
0077 0000      02281         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
0078 0500      02282         CPL __KF8_lib_bahualvtemportemp_TS2W_
0079 0500      02283         CPL (__KF8_lib_bahualvtemportemp_TS2W_+1)
007A 0B00      02284         INC __KF8_lib_bahualvtemportemp_TS2W_
007B 7203      02285         JNB PSW,2
007C 0B00      02286         INC (__KF8_lib_bahualvtemportemp_TS2W_+1)
007D 02287 ABS_CHANGE_END_1:
               02288         
               02289 ;       op : LABEL
               02290 ;       op : ENDFUNCTION
               02291 ;       .line   862; "../kf8spts2w_lib_touch_lib.c"     if(1);
007D 0008      02292         CRET    
               02293 ; exit point of __KF8spts2w_Lib_DateChange_get_
               02294 
               02295 
               02296 
               02297 func.__KF8spts2w_Lib_BaseLine_Reget_    .code
               02298 ;***
               02299 ;  PostBlock Stats: dbName = C
               02300 ;***
               02301 ;entry:  __KF8spts2w_Lib_BaseLine_Reget_        ;Function start
               02302 ; 2 exit points
               02303 ;has an exit
               02304 ;functions called:
               02305 ;   __mulint
               02306 ;   __mulint
               02307 ;3 compiler assigned registers:
               02308 ;   STK02
               02309 ;   STK01
               02310 ;   STK00
               02311 ;; Starting PostCode block
               02312 ;       op : LABEL
               02313 ;       op : FUNCTION
0000 02314 __KF8spts2w_Lib_BaseLine_Reget_ ;Function start
               02315 ; 2 exit points
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 59


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02316 ;       op : INLINEASM
0000 0000      02317         BANKSEL _ii_buf_TS2W_
0001 0300      02318         CLR _ii_buf_TS2W_
               02319         ;;-----------------------------
0002 02320 FOR_NEXT_DO_IN_Scan_1:
0002 9900      02321         MOV R1,# high (_CHS_AMOUNT+0)
0003 9800      02322         MOV R0,# low (_CHS_AMOUNT+0)
0004 02323         PAGESEL __R2PCHPCL_TS2W_
0004 D000      02324         CALL __R2PCHPCL_TS2W_
0005 02325         PAGESEL $
0005 0000      02326         BANKSEL _ii_buf_TS2W_
0006 5200      02327         MOV R1,_ii_buf_TS2W_
0007 F848      02328         SUB R0,R1 ;
0008 7003      02329         JNB PSW,0 ;
0009 C000      02330         JMP FOR_NEXT_DO_IN_Scan_End
               02331         ;;-----------------------------
               02332         
               02333 ;       op : INLINEASM
000A 9900      02334         MOV R1,# high (__KF8_Inside_Reference_Channel_Order+0)
000B 9800      02335         MOV R0,# low (__KF8_Inside_Reference_Channel_Order+0)
000C 02336         PAGESEL __R2PCHPCL_TS2W_
000C D000      02337         CALL __R2PCHPCL_TS2W_
000D 02338         PAGESEL $
000D 0000      02339         BANKSEL _ii_buf_TS2W_
000E 1800      02340         XOR R0,_ii_buf_TS2W_
000F 7203      02341         JNB PSW,2
0010 C000      02342         JMP FOR_DO_IN_Scan_End
               02343         
               02344 ;       op : INLINEASM
               02345         ;;------------------------------------
0011 6003      02346         CLR PSW,0
0012 1200      02347         RLCR _ii_buf_TS2W_
0013 0000      02348         BANKSEL _Date_Save_Buf_TS2W_
0014 5100      02349         MOV _Date_Save_Buf_TS2W_,R0 ;
               02350         ;;-------------------------------------
0015 8000      02351         ADD R0,#(__KF8_LIBi_buff_refline_)
0016 0000      02352         BANKSEL __KF8_LIBi_buff_refline_
0017 F701      02353         LD R1,[R0]
0018 0000      02354         BANKSEL __KF8_Temp_Cur_B_TS2W_
0019 5300      02355         MOV __KF8_Temp_Cur_B_TS2W_,R1
001A FF10      02356         INC R0
001B 0000      02357         BANKSEL __KF8_LIBi_buff_refline_
001C F701      02358         LD R1,[R0]
001D 0000      02359         BANKSEL __KF8_Temp_Cur_B_TS2W_
001E 5300      02360         MOV (__KF8_Temp_Cur_B_TS2W_+1),R1 ;;
               02361         ;;------------------------------------
001F 9820      02362         MOV R0,#0x20
0020 2100      02363         ADD __KF8_Temp_Cur_B_TS2W_,R0
0021 7803      02364         JB PSW,0
0022 0B00      02365         INC __KF8_Temp_Cur_B_TS2W_+1;
0023 9806      02366         MOV R0,#0x06 ;
0024 FF10      02367         INC R0
0025 C000      02368         JMP DIV_64_Get_B_IN_Scan_001
0026 02369 DIV_64_Get_B_IN_Scan_002:
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 60


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0026 6003      02370         CLR PSW,0
0027 1100      02371         RRC __KF8_Temp_Cur_B_TS2W_+1
0028 1100      02372         RRC __KF8_Temp_Cur_B_TS2W_
0029 02373 DIV_64_Get_B_IN_Scan_001:
0029 FF58      02374         DECJZ R0
002A C000      02375         JMP DIV_64_Get_B_IN_Scan_002 ;;
               02376         
               02377 ;       op : INLINEASM
               02378         ;;----------------------------------
002B 0000      02379         BANKSEL __KF8_Touch_Bits_
002C 6200      02380         CLR __KF8_Touch_Bits_,2 ;;
002D 0000      02381         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
002E 5000      02382         MOV R0,__KF8_lib_bahualvtemportemp_TS2W_
002F 5200      02383         MOV R1,__KF8_lib_bahualvtemportemp_TS2W_+1
0030 0000      02384         BANKSEL __KF8_Temp_Cur_A_TS2W_
0031 5100      02385         MOV __KF8_Temp_Cur_A_TS2W_,R0
0032 5300      02386         MOV __KF8_Temp_Cur_A_TS2W_+1,R1
0033 0000      02387         BANKSEL __KF8_lib_bahualvtemportemp_TS2W_
0034 7F00      02388         JB __KF8_lib_bahualvtemportemp_TS2W_+1,7
0035 C000      02389         JMP ABS_GET_DO_END_IN_Scan_1
               02390         ;;
0036 0000      02391         BANKSEL __KF8_Touch_Bits_
0037 6A00      02392         SET __KF8_Touch_Bits_,2 ;;
0038 0000      02393         BANKSEL __KF8_Temp_Cur_A_TS2W_
0039 0500      02394         CPL __KF8_Temp_Cur_A_TS2W_+1
003A 0500      02395         CPL __KF8_Temp_Cur_A_TS2W_
003B 0B00      02396         INC __KF8_Temp_Cur_A_TS2W_
003C 7203      02397         JNB PSW,2
003D 0B00      02398         INC __KF8_Temp_Cur_A_TS2W_+1
               02399         ;----------------------------------
003E 02400 ABS_GET_DO_END_IN_Scan_1:
               02401         
               02402 ;       op : SEND
               02403 ;       op : SEND
               02404 ;       op : CALL
               02405 ;       .line   506; "../kf8spts2w_lib_touch_lib.c"     _KF8_Temp_Cur_B_TS2W_*=_KF8_Temp_Cur_A_TS2W_;
003E 0000      02406         BANKSEL __KF8_Temp_Cur_A_TS2W_
003F 0E00      02407         MOVZ    R0, __KF8_Temp_Cur_A_TS2W_
0040 0000      02408         BANKSEL STK02
0041 5100      02409         MOV     STK02, R0
0042 0000      02410         BANKSEL __KF8_Temp_Cur_A_TS2W_
0043 0E00      02411         MOVZ    R0, (__KF8_Temp_Cur_A_TS2W_ + 1)
0044 0000      02412         BANKSEL STK01
0045 5100      02413         MOV     STK01, R0
0046 0000      02414         BANKSEL __KF8_Temp_Cur_B_TS2W_
0047 0E00      02415         MOVZ    R0, __KF8_Temp_Cur_B_TS2W_
0048 0000      02416         BANKSEL STK00
0049 5100      02417         MOV     STK00, R0
004A 0000      02418         BANKSEL __KF8_Temp_Cur_B_TS2W_
004B 0E00      02419         MOVZ    R0, (__KF8_Temp_Cur_B_TS2W_ + 1)
004C 02420         PAGESEL __mulint
004C D000      02421         CALL    __mulint
004D 02422         PAGESEL $
004D 0000      02423         BANKSEL __KF8_Temp_Cur_B_TS2W_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 61


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
004E 5100      02424         MOV     (__KF8_Temp_Cur_B_TS2W_ + 1), R0
004F 0000      02425         BANKSEL STK00
0050 0E00      02426         MOVZ    R0, STK00
0051 0000      02427         BANKSEL __KF8_Temp_Cur_B_TS2W_
0052 5100      02428         MOV     __KF8_Temp_Cur_B_TS2W_, R0
               02429 ;       op : INLINEASM
0053 0000      02430         BANKSEL __KF8_Temp_Cur_B_TS2W_
0054 9808      02431         MOV R0,#0x08
0055 2100      02432         ADD __KF8_Temp_Cur_B_TS2W_,R0 ;
0056 7003      02433         JNB PSW,0
0057 0B00      02434         INC __KF8_Temp_Cur_B_TS2W_+1
0058 9804      02435         MOV R0,#0x04
0059 FF10      02436         INC R0
005A C000      02437         JMP Get_Base_DIV_16_DO_IN_Scan_1
005B 02438 Get_Base_DIV_16_DO_IN_Scan_2:
005B 6003      02439         CLR PSW,0
005C 1100      02440         RRC __KF8_Temp_Cur_B_TS2W_+1
005D 1100      02441         RRC __KF8_Temp_Cur_B_TS2W_
005E 02442 Get_Base_DIV_16_DO_IN_Scan_1:
005E FF58      02443         DECJZ R0
005F C000      02444         JMP Get_Base_DIV_16_DO_IN_Scan_2 ;;
               02445         
               02446 ;       op : INLINEASM
               02447         ;
0060 6003      02448         CLR PSW,0
0061 0000      02449         BANKSEL _ii_buf_TS2W_
0062 1200      02450         RLCR _ii_buf_TS2W_
0063 0000      02451         BANKSEL _Date_Save_Buf_TS2W_
0064 5100      02452         MOV _Date_Save_Buf_TS2W_,R0 ;
               02453         ;;
0065 8000      02454         ADD R0,#(__KF8_LIBi_buff_refline_)
0066 0000      02455         BANKSEL __KF8_LIBi_buff_refline_
0067 F701      02456         LD R1,[R0]
0068 0000      02457         BANKSEL _Date_Save_Buf_TS2W_
0069 5000      02458         MOV R0,_Date_Save_Buf_TS2W_
006A 8000      02459         ADD R0,#(__KF8_LIBi_buff_baseline_)
006B 0000      02460         BANKSEL __KF8_LIBi_buff_baseline_
006C F748      02461         ST [R0],R1 ;;
006D 0000      02462         BANKSEL _Date_Save_Buf_TS2W_
006E 5000      02463         MOV R0,_Date_Save_Buf_TS2W_
006F 8000      02464         ADD R0,#(__KF8_LIBi_buff_refline_+1)
0070 0000      02465         BANKSEL __KF8_LIBi_buff_refline_
0071 F701      02466         LD R1,[R0]
0072 0000      02467         BANKSEL _Date_Save_Buf_TS2W_
0073 5000      02468         MOV R0,_Date_Save_Buf_TS2W_
0074 8000      02469         ADD R0,#(__KF8_LIBi_buff_baseline_+1)
0075 0000      02470         BANKSEL __KF8_LIBi_buff_baseline_
0076 F748      02471         ST [R0],R1 ;;
               02472         ;;----------------------------------------
0077 0000      02473         BANKSEL __KF8_Touch_Bits_
0078 7A00      02474         JB __KF8_Touch_Bits_,2 ;;
0079 C000      02475         JMP Ref_Sub_Date_DO_IN_Scan_1
               02476         ;;
007A FF08      02477         DEC R0
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 62


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
007B 0000      02478         BANKSEL __KF8_LIBi_buff_baseline_
007C F701      02479         LD R1,[R0]
007D 0000      02480         BANKSEL __KF8_Temp_Cur_B_TS2W_
007E 2200      02481         ADD R1,__KF8_Temp_Cur_B_TS2W_
007F 0000      02482         BANKSEL __KF8_LIBi_buff_baseline_
0080 F748      02483         ST [R0],R1 ;
0081 FF10      02484         INC R0
0082 0000      02485         BANKSEL __KF8_LIBi_buff_baseline_
0083 F701      02486         LD R1,[R0]
0084 7003      02487         JNB PSW,0
0085 FF11      02488         INC R1
0086 0000      02489         BANKSEL __KF8_Temp_Cur_B_TS2W_
0087 2200      02490         ADD R1,__KF8_Temp_Cur_B_TS2W_+1
0088 0000      02491         BANKSEL __KF8_LIBi_buff_baseline_
0089 F748      02492         ST [R0],R1 ;
008A C000      02493         JMP FOR_DO_IN_Scan_End
               02494         ;;
008B 02495 Ref_Sub_Date_DO_IN_Scan_1:
008B FF08      02496         DEC R0
008C 0000      02497         BANKSEL _Date_Save_Buf_TS2W_
008D 5100      02498         MOV _Date_Save_Buf_TS2W_,R0;
008E 0000      02499         BANKSEL __KF8_LIBi_buff_baseline_
008F F701      02500         LD R1,[R0]
0090 0000      02501         BANKSEL __KF8_Temp_Cur_B_TS2W_
0091 5000      02502         MOV R0,__KF8_Temp_Cur_B_TS2W_
0092 F848      02503         SUB R0,R1
0093 0000      02504         BANKSEL _Date_Save_Buf_TS2W_
0094 5200      02505         MOV R1,_Date_Save_Buf_TS2W_
0095 0000      02506         BANKSEL __KF8_LIBi_buff_baseline_
0096 F741      02507         ST [R1],R0
0097 FF11      02508         INC R1
0098 F708      02509         LD R0,[R1]
0099 7803      02510         JB PSW,0
009A FF08      02511         DEC R0
009B 0000      02512         BANKSEL __KF8_Temp_Cur_B_TS2W_
009C 5200      02513         MOV R1,__KF8_Temp_Cur_B_TS2W_+1
009D F841      02514         SUB R1,R0
009E 0000      02515         BANKSEL _Date_Save_Buf_TS2W_
009F 5000      02516         MOV R0,_Date_Save_Buf_TS2W_
00A0 FF10      02517         INC R0
00A1 0000      02518         BANKSEL __KF8_LIBi_buff_baseline_
00A2 F748      02519         ST [R0],R1 ;
               02520         
               02521 ;       op : INLINEASM
00A3 02522 FOR_DO_IN_Scan_End:
               02523         
               02524 ;       op : INLINEASM
               02525         ;
00A3 0000      02526         BANKSEL _ii_buf_TS2W_
00A4 0B00      02527         INC _ii_buf_TS2W_
00A5 C000      02528         JMP FOR_NEXT_DO_IN_Scan_1
00A6 02529 FOR_NEXT_DO_IN_Scan_End:
               02530         
               02531 ;       op : LABEL
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 63


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02532 ;       op : ENDFUNCTION
               02533 ;       .line   632; "../kf8spts2w_lib_touch_lib.c"     if(1);
00A6 0008      02534         CRET    
               02535 ; exit point of __KF8spts2w_Lib_BaseLine_Reget_
               02536 
               02537 
               02538 
               02539 func.__KF8spts2w_Lib_SET_MCU_Parameter  .code
               02540 ;***
               02541 ;  PostBlock Stats: dbName = C
               02542 ;***
               02543 ;entry:  __KF8spts2w_Lib_SET_MCU_Parameter      ;Function start
               02544 ; 2 exit points
               02545 ;has an exit
               02546 ;1 compiler assigned register :
               02547 ;   r0x101A
               02548 ;; Starting PostCode block
               02549 ;       op : LABEL
               02550 ;       op : FUNCTION
0000 02551 __KF8spts2w_Lib_SET_MCU_Parameter       ;Function start
               02552 ; 2 exit points
               02553 ;       op : RECEIVE
               02554 ;       .line   354; "../kf8spts2w_lib_touch_lib.c"     void _KF8spts2w_Lib_SET_MCU_Parameter(unsigned char parameterin)
0000 0000      02555         BANKSEL r0x101A
0001 5100      02556         MOV     r0x101A, R0
               02557 ;       op : >
               02558 ;swapping arguments (AOP_TYPEs 1/2)
               02559 ;unsigned compare: left >= lit(0x3=3), size=1
               02560 ;       .line   358; "../kf8spts2w_lib_touch_lib.c"     switch(parameterin)
0002 9803      02561         MOV     R0,# 0x03
0003 0000      02562         BANKSEL r0x101A
0004 3800      02563         SUB     R0, r0x101A
               02564 ;comparing bytes at offset 0
0005 7003      02565         JNB     PSW, 0
0006 C000      02566         JMP     _00027_DS_
               02567 ;       op : JUMPTABLE
0007 9800      02568         MOV     R0,#high _00031_DS_
0008 510A      02569         MOV     PCH, R0
0009 9800      02570         MOV     R0,#_00031_DS_
000A 0000      02571         BANKSEL r0x101A
000B 2000      02572         ADD     R0, r0x101A
000C 7003      02573         JNB     PSW, 0
000D 0B0A      02574         INC     PCH
000E 5102      02575         MOV     PCL, R0
000F 02576 _00031_DS_
000F C000      02577         JMP     _00022_DS_
0010 C000      02578         JMP     _00023_DS_
0011 C000      02579         JMP     _00024_DS_
               02580 ;       op : LABEL
               02581 ;       op : =
0012 02582 _00022_DS_
               02583 ;       .line   362; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Get_Timer_IS_T3=1;
0012 0000      02584         BANKSEL __KF8_Touch_Bits_
0013 6C00      02585         SET     __KF8_Touch_Bits_, 4
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 64


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02586 ;       op : =
               02587 ;       .line   363; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Do_T3_SP=0;
0014 0000      02588         BANKSEL __KF8_Touch_Bits_
0015 6500      02589         CLR     __KF8_Touch_Bits_, 5
               02590 ;       op : GOTO
               02591 ;       .line   364; "../kf8spts2w_lib_touch_lib.c"     }break;
0016 C000      02592         JMP     _00027_DS_
               02593 ;       op : LABEL
               02594 ;       op : =
0017 02595 _00023_DS_
               02596 ;       .line   367; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Get_Timer_IS_T3=0;
0017 0000      02597         BANKSEL __KF8_Touch_Bits_
0018 6400      02598         CLR     __KF8_Touch_Bits_, 4
               02599 ;       op : =
               02600 ;       .line   368; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Do_T3_SP=0;
0019 0000      02601         BANKSEL __KF8_Touch_Bits_
001A 6500      02602         CLR     __KF8_Touch_Bits_, 5
               02603 ;       op : GOTO
               02604 ;       .line   369; "../kf8spts2w_lib_touch_lib.c"     }break;
001B C000      02605         JMP     _00027_DS_
               02606 ;       op : LABEL
               02607 ;       op : =
001C 02608 _00024_DS_
               02609 ;       .line   372; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Get_Timer_IS_T3=1;
001C 0000      02610         BANKSEL __KF8_Touch_Bits_
001D 6C00      02611         SET     __KF8_Touch_Bits_, 4
               02612 ;       op : =
               02613 ;       .line   373; "../kf8spts2w_lib_touch_lib.c"     _KF8_Touch_Bits_._KF8_Touch_Do_T3_SP=1;
001E 0000      02614         BANKSEL __KF8_Touch_Bits_
001F 6D00      02615         SET     __KF8_Touch_Bits_, 5
               02616 ;       op : LABEL
               02617 ;       op : ENDFUNCTION
0020 02618 _00027_DS_
               02619 ;       .line   379; "../kf8spts2w_lib_touch_lib.c"     }
0020 0008      02620         CRET    
               02621 ; exit point of __KF8spts2w_Lib_SET_MCU_Parameter
               02622 
               02623 
               02624 
               02625 func._write_eep_ts2w_   .code
               02626 ;***
               02627 ;  PostBlock Stats: dbName = C
               02628 ;***
               02629 ;entry:  _write_eep_ts2w_       ;Function start
               02630 ; 2 exit points
               02631 ;has an exit
               02632 ;functions called:
               02633 ;   _read_data_eep_ts2w_check
               02634 ;   _read_data_eep_ts2w_check
               02635 ;2 compiler assigned registers:
               02636 ;   r0x1017
               02637 ;   r0x1018
               02638 ;; Starting PostCode block
               02639 ;       op : LABEL
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 65


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02640 ;       op : FUNCTION
0000 02641 _write_eep_ts2w_        ;Function start
               02642 ; 2 exit points
               02643 ;       op : =
               02644 ;       .line   263; "../kf8spts2w_lib_touch_lib.c"     intctlbuf_TS2W_=INTCTL;
0000 0000      02645         BANKSEL _INTCTL
0001 0E00      02646         MOVZ    R0, _INTCTL
0002 0000      02647         BANKSEL _intctlbuf_TS2W_
0003 5100      02648         MOV     _intctlbuf_TS2W_, R0
               02649 ;       op : =
               02650 ;       .line   264; "../kf8spts2w_lib_touch_lib.c"     oscctlbuf_TS2W_=OSCCTL;
0004 0000      02651         BANKSEL _OSCCTL
0005 0E00      02652         MOVZ    R0, _OSCCTL
0006 0000      02653         BANKSEL _oscctlbuf_TS2W_
0007 5100      02654         MOV     _oscctlbuf_TS2W_, R0
               02655 ;       op : INLINEASM
0008 0000      02656         BANKSEL _INTCTL
0009 6700      02657         CLR _INTCTL , _AIE
000A 6600      02658         CLR _INTCTL ,_PUIE
000B 7700      02659         JNB _INTCTL , _AIE
000C C000      02660         JMP $-3
000D 02661 WRITE_EE_DO_DS_001:
000D 0000      02662         BANKSEL __KF8_Touch_Bits_
000E 6E00      02663         SET __KF8_Touch_Bits_,6
000F 980F      02664         MOV R0 , #0x0F
0010 0000      02665         BANKSEL _NVMADDRH
0011 5100      02666         MOV _NVMADDRH , R0
0012 98C0      02667         MOV R0 , #0xC0
0013 0000      02668         BANKSEL _NVMADDRL
0014 5100      02669         MOV _NVMADDRL , R0
0015 9A00      02670         MOV R2 , #_Arr_erom_TS2W_
               02671         
               02672 ;       op : =
               02673 ;       .line   286; "../kf8spts2w_lib_touch_lib.c"     OSCCTL = 0x50;
0016 9850      02674         MOV     R0,# 0x50
0017 0000      02675         BANKSEL _OSCCTL
0018 5100      02676         MOV     _OSCCTL, R0
               02677 ;       op : INLINEASM
0019 0000      02678         NOP 
               02679 ;       op : INLINEASM
001A 0000      02680         NOP 
               02681 ;       op : =
               02682 ;       .line   290; "../kf8spts2w_lib_touch_lib.c"     for(i=0;i<16;i++)
001B 9810      02683         MOV     R0,# 0x10
001C 0000      02684         BANKSEL r0x1018
001D 5100      02685         MOV     r0x1018, R0
001E 0000      02686         BANKSEL r0x1017
001F 5100      02687         MOV     r0x1017, R0
               02688 ;       op : LABEL
               02689 ;       op : INLINEASM
0020 02690 _00017_DS_
0020 0000      02691         BANKSEL _Arr_erom_TS2W_
0021 F710      02692         LD R0 , [ R2 ]
0022 0000      02693         BANKSEL _NVMDATAL
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 66


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0023 5100      02694         MOV _NVMDATAL,R0
0024 FF12      02695         INC R2
0025 0000      02696         BANKSEL _Arr_erom_TS2W_
0026 F710      02697         LD R0 , [ R2 ]
0027 FF12      02698         INC R2
0028 0000      02699         BANKSEL _NVMDATAH
0029 5100      02700         MOV _NVMDATAH,R0
002A 9884      02701         MOV R0 , #0x84
002B 0000      02702         BANKSEL _NVMCTL0
002C 5100      02703         MOV _NVMCTL0 , R0
002D 9869      02704         MOV R0 , #0x69
002E 0000      02705         BANKSEL _NVMCTL1
002F 5100      02706         MOV _NVMCTL1 , R0
0030 9896      02707         MOV R0 , #0x96
0031 0000      02708         BANKSEL _NVMCTL1
0032 5100      02709         MOV _NVMCTL1 , R0
0033 0000      02710         BANKSEL _NVMCTL0
0034 6900      02711         SET _NVMCTL0 , 1
0035 FFFF      02712         .DW 0XFFFF
0036 FFFF      02713         .DW 0XFFFF
0037 FFFF      02714         .DW 0XFFFF
0038 FFFF      02715         .DW 0XFFFF
0039 FFFF      02716         .DW 0XFFFF
003A FFFF      02717         .DW 0XFFFF
003B FFFF      02718         .DW 0XFFFF
003C FFFF      02719         .DW 0XFFFF
003D FFFF      02720         .DW 0XFFFF
003E FFFF      02721         .DW 0XFFFF
003F FFFF      02722         .DW 0XFFFF
0040 FFFF      02723         .DW 0XFFFF
0041 9880      02724         MOV R0 , #0X80
0042 0000      02725         BANKSEL _NVMCTL0
0043 5100      02726         MOV _NVMCTL0,R0
0044 0000      02727         BANKSEL _NVMADDRL
0045 0B00      02728         INC _NVMADDRL
               02729         
               02730 ;       op : CAST
               02731 ;;100   MOVZ    R0, r0x1017
               02732 ;       op : -
0046 0000      02733         BANKSEL r0x1018
0047 0700      02734         DEC     r0x1018
               02735 ;       op : CAST
0048 0000      02736         BANKSEL r0x1018
0049 0E00      02737         MOVZ    R0, r0x1018
004A 0000      02738         BANKSEL r0x1017
004B 5100      02739         MOV     r0x1017, R0
               02740 ;       op : IFX
               02741 ;       .line   290; "../kf8spts2w_lib_touch_lib.c"     for(i=0;i<16;i++)
004C 9800      02742         MOV     R0,# 0x00
004D 0000      02743         BANKSEL r0x1017
004E 3000      02744         ORL     R0, r0x1017
004F 7A03      02745         JB      PSW, 2
0050 C000      02746         JMP     _00017_DS_
               02747 ;       op : CALL
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 67


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02748 ;       .line   336; "../kf8spts2w_lib_touch_lib.c"     read_data_eep_ts2w_check();
0051 02749         PAGESEL _read_data_eep_ts2w_check
0051 D000      02750         CALL    _read_data_eep_ts2w_check
0052 02751         PAGESEL $
               02752 ;       op : INLINEASM
0052 0000      02753         BANKSEL __KF8_Touch_Bits_
0053 7E00      02754         JB __KF8_Touch_Bits_,6 ;;
0054 C000      02755         JMP WRITE_EE_DO_DS_001
               02756         
               02757 ;       op : =
               02758 ;       .line   343; "../kf8spts2w_lib_touch_lib.c"     OSCCTL = oscctlbuf_TS2W_;
0055 0000      02759         BANKSEL _oscctlbuf_TS2W_
0056 0E00      02760         MOVZ    R0, _oscctlbuf_TS2W_
0057 0000      02761         BANKSEL _OSCCTL
0058 5100      02762         MOV     _OSCCTL, R0
               02763 ;       op : INLINEASM
0059 0000      02764         NOP 
               02765 ;       op : BITWISEAND
               02766 ;       .line   345; "../kf8spts2w_lib_touch_lib.c"     intctlbuf_TS2W_&=0xC0;
005A 98C0      02767         MOV     R0,# 0xc0
005B 0000      02768         BANKSEL _intctlbuf_TS2W_
005C 2900      02769         AND     _intctlbuf_TS2W_, R0
               02770 ;       op : |
               02771 ;       .line   346; "../kf8spts2w_lib_touch_lib.c"     INTCTL|=intctlbuf_TS2W_;
005D 0000      02772         BANKSEL _intctlbuf_TS2W_
005E 0E00      02773         MOVZ    R0, _intctlbuf_TS2W_
005F 0000      02774         BANKSEL _INTCTL
0060 3100      02775         ORL     _INTCTL, R0
               02776 ;       op : LABEL
               02777 ;       op : ENDFUNCTION
0061 0008      02778         CRET    
               02779 ; exit point of _write_eep_ts2w_
               02780 
               02781 
               02782 
               02783 func._read_data_eep_ts2w_       .code
               02784 ;***
               02785 ;  PostBlock Stats: dbName = C
               02786 ;***
               02787 ;entry:  _read_data_eep_ts2w_   ;Function start
               02788 ; 2 exit points
               02789 ;has an exit
               02790 ;functions called:
               02791 ;   __R2PCL
               02792 ;   _read_data_eep_ts2w_check
               02793 ;   __R2PCL
               02794 ;   _read_data_eep_ts2w_check
               02795 ;2 compiler assigned registers:
               02796 ;   r0x1017
               02797 ;   r0x1018
               02798 ;; Starting PostCode block
               02799 ;       op : LABEL
               02800 ;       op : FUNCTION
0000 02801 _read_data_eep_ts2w_    ;Function start
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 68


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02802 ; 2 exit points
               02803 ;       op : =
               02804 ;       .line   188; "../kf8spts2w_lib_touch_lib.c"     intctlbuf_TS2W_=INTCTL;
0000 0000      02805         BANKSEL _INTCTL
0001 0E00      02806         MOVZ    R0, _INTCTL
0002 0000      02807         BANKSEL _intctlbuf_TS2W_
0003 5100      02808         MOV     _intctlbuf_TS2W_, R0
               02809 ;       op : =
               02810 ;       .line   189; "../kf8spts2w_lib_touch_lib.c"     oscctlbuf_TS2W_=OSCCTL;
0004 0000      02811         BANKSEL _OSCCTL
0005 0E00      02812         MOVZ    R0, _OSCCTL
0006 0000      02813         BANKSEL _oscctlbuf_TS2W_
0007 5100      02814         MOV     _oscctlbuf_TS2W_, R0
               02815 ;       op : INLINEASM
0008 0000      02816         BANKSEL _INTCTL
0009 6600      02817         CLR _INTCTL,6
000A 6700      02818         CLR _INTCTL, 7
000B 7700      02819         JNB _INTCTL, 7
000C C000      02820         JMP $-3
000D 02821 READ_EE_DO_DS_001:
000D 0000      02822         BANKSEL __KF8_Touch_Bits_
000E 6E00      02823         SET __KF8_Touch_Bits_,6
               02824         ;;
000F 980F      02825         MOV R0,#0X0F ;BLOCK EEPROM׵ַΪ
0010 0000      02826         BANKSEL _NVMADDRH
0011 5100      02827         MOV _NVMADDRH,R0 ;
0012 98C0      02828         MOV R0,#0XC0 ;
0013 0000      02829         BANKSEL _NVMADDRL
0014 5100      02830         MOV _NVMADDRL,R0 ;
0015 0000      02831         NOP
               02832         ;;
0016 9A00      02833         MOV R2 , #_Arr_erom_TS2W_
               02834         
               02835 ;       op : =
               02836 ;       .line   216; "../kf8spts2w_lib_touch_lib.c"     OSCCTL=0x20;
0017 9820      02837         MOV     R0,# 0x20
0018 0000      02838         BANKSEL _OSCCTL
0019 5100      02839         MOV     _OSCCTL, R0
               02840 ;       op : INLINEASM
001A 0000      02841         NOP 
               02842 ;       op : INLINEASM
001B 0000      02843         NOP 
               02844 ;       op : =
               02845 ;       .line   220; "../kf8spts2w_lib_touch_lib.c"     for(i=0;i<CHS_AMOUNT;i++)
001C 0000      02846         BANKSEL r0x1017
001D 0300      02847         CLR     r0x1017
               02848 ;       op : LABEL
               02849 ;       op : =
               02850 ;gen_assign from CODESPACE
001E 02851 _00005_DS_
001E 9900      02852         MOV     R1,# high (_CHS_AMOUNT+0)
001F 9800      02853         MOV     R0,# low (_CHS_AMOUNT+0)
0020 02854         PAGESEL __R2PCL
0020 D000      02855         CALL    __R2PCL
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 69


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0021 02856         PAGESEL $
0021 0000      02857         BANKSEL r0x1018
0022 5100      02858         MOV     r0x1018, R0
               02859 ;       op : <
0023 0000      02860         BANKSEL r0x1018
0024 0E00      02861         MOVZ    R0, r0x1018
0025 0000      02862         BANKSEL r0x1017
0026 3800      02863         SUB     R0, r0x1017
               02864 ;comparing bytes at offset 0
0027 7003      02865         JNB     PSW, 0
0028 C000      02866         JMP     _00008_DS_
               02867 ;       op : INLINEASM
0029 9881      02868         MOV R0,#0x81
002A 0000      02869         BANKSEL _NVMCTL0
002B 5100      02870         MOV _NVMCTL0,R0
002C FFFF      02871         .DW 0XFFFF
002D FFFF      02872         .DW 0XFFFF
002E FFFF      02873         .DW 0XFFFF
002F FFFF      02874         .DW 0XFFFF
0030 0000      02875         BANKSEL _NVMDATAL
0031 5000      02876         MOV R0,_NVMDATAL
0032 0000      02877         BANKSEL _Arr_erom_TS2W_
0033 F742      02878         ST [R2] , R0
0034 FF12      02879         INC R2
0035 0000      02880         BANKSEL _NVMDATAH
0036 5000      02881         MOV R0,_NVMDATAH
0037 0000      02882         BANKSEL _Arr_erom_TS2W_
0038 F742      02883         ST [R2] , R0
0039 FF12      02884         INC R2
003A 0000      02885         BANKSEL _NVMADDRL
003B 0B00      02886         INC _NVMADDRL
               02887         
               02888 ;       op : +
               02889 ;       .line   220; "../kf8spts2w_lib_touch_lib.c"     for(i=0;i<CHS_AMOUNT;i++)
003C 0000      02890         BANKSEL r0x1017
003D 0B00      02891         INC     r0x1017
               02892 ;       op : GOTO
003E C000      02893         JMP     _00005_DS_
               02894 ;       op : LABEL
               02895 ;       op : CALL
003F 02896 _00008_DS_
               02897 ;       .line   245; "../kf8spts2w_lib_touch_lib.c"     read_data_eep_ts2w_check();
003F 02898         PAGESEL _read_data_eep_ts2w_check
003F D000      02899         CALL    _read_data_eep_ts2w_check
0040 02900         PAGESEL $
               02901 ;       op : INLINEASM
0040 0000      02902         BANKSEL __KF8_Touch_Bits_
0041 7E00      02903         JB __KF8_Touch_Bits_,6 ;;
0042 C000      02904         JMP READ_EE_DO_DS_001
               02905         
               02906 ;       op : =
               02907 ;       .line   253; "../kf8spts2w_lib_touch_lib.c"     OSCCTL = oscctlbuf_TS2W_;
0043 0000      02908         BANKSEL _oscctlbuf_TS2W_
0044 0E00      02909         MOVZ    R0, _oscctlbuf_TS2W_
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 70


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0045 0000      02910         BANKSEL _OSCCTL
0046 5100      02911         MOV     _OSCCTL, R0
               02912 ;       op : INLINEASM
0047 0000      02913         NOP 
               02914 ;       op : BITWISEAND
               02915 ;       .line   255; "../kf8spts2w_lib_touch_lib.c"     intctlbuf_TS2W_&=0xC0;
0048 98C0      02916         MOV     R0,# 0xc0
0049 0000      02917         BANKSEL _intctlbuf_TS2W_
004A 2900      02918         AND     _intctlbuf_TS2W_, R0
               02919 ;       op : |
               02920 ;       .line   256; "../kf8spts2w_lib_touch_lib.c"     INTCTL|=intctlbuf_TS2W_;
004B 0000      02921         BANKSEL _intctlbuf_TS2W_
004C 0E00      02922         MOVZ    R0, _intctlbuf_TS2W_
004D 0000      02923         BANKSEL _INTCTL
004E 3100      02924         ORL     _INTCTL, R0
               02925 ;       op : LABEL
               02926 ;       op : ENDFUNCTION
004F 0008      02927         CRET    
               02928 ; exit point of _read_data_eep_ts2w_
               02929 
               02930 
               02931 
               02932 func._read_data_eep_ts2w_check  .code
               02933 ;***
               02934 ;  PostBlock Stats: dbName = C
               02935 ;***
               02936 ;entry:  _read_data_eep_ts2w_check      ;Function start
               02937 ; 2 exit points
               02938 ;has an exit
               02939 ;; Starting PostCode block
               02940 ;       op : LABEL
               02941 ;       op : FUNCTION
0000 02942 _read_data_eep_ts2w_check       ;Function start
               02943 ; 2 exit points
               02944 ;       op : INLINEASM
0000 980F      02945         MOV R0,#0X0F ;BLOCK EEPROM׵ַΪ
0001 0000      02946         BANKSEL _NVMADDRH
0002 5100      02947         MOV _NVMADDRH,R0 ;
0003 98C0      02948         MOV R0,#0XC0 ;
0004 0000      02949         BANKSEL _NVMADDRL
0005 5100      02950         MOV _NVMADDRL,R0 ;
0006 0000      02951         NOP
0007 9A00      02952         MOV R2 , #_Arr_erom_TS2W_Check
               02953         
               02954 ;       op : INLINEASM
0008 9900      02955         MOV R1,#high(_CHS_AMOUNT+0)
0009 9800      02956         MOV R0,#low(_CHS_AMOUNT+0)
000A 02957         PAGESEL __R2PCHPCL_TS2W_
000A D000      02958         CALL __R2PCHPCL_TS2W_
000B 02959         PAGESEL $
000B F8C5      02960         MOV R5,R0 ;
000C F8C4      02961         MOV R4,R0 ;
               02962         
               02963 ;       op : INLINEASM
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 71


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
000D 02964 DO_CHECK_IN_READ:
000D 0000      02965         BANKSEL _NVMCTL0
000E 9881      02966         MOV R0,#0x81
000F 5100      02967         MOV _NVMCTL0,R0
0010 FFFF      02968         .DW 0XFFFF
0011 FFFF      02969         .DW 0XFFFF
0012 0000      02970         BANKSEL _NVMDATAL
0013 5000      02971         MOV R0,_NVMDATAL
0014 0000      02972         BANKSEL _Arr_erom_TS2W_Check
0015 F742      02973         ST [R2] , R0
0016 FF12      02974         INC R2
0017 0000      02975         BANKSEL _NVMDATAH
0018 5000      02976         MOV R0,_NVMDATAH
0019 0000      02977         BANKSEL _Arr_erom_TS2W_Check
001A F742      02978         ST [R2] , R0
001B FF12      02979         INC R2
001C 0000      02980         BANKSEL _NVMADDRL
001D 0B00      02981         INC _NVMADDRL
001E FF5D      02982         DECJZ R5
001F C000      02983         JMP DO_CHECK_IN_READ
               02984         
               02985 ;       op : INLINEASM
0020 9A00      02986         MOV R2,#_Arr_erom_TS2W_
0021 9B00      02987         MOV R3,#_Arr_erom_TS2W_Check
0022 02988 DO_CHECK_IN_CHECK:
0022 0000      02989         BANKSEL _Arr_erom_TS2W_Check
0023 F8D9      02990         MOV R1 ,R3
0024 F708      02991         LD R0,[R1]
0025 F8C5      02992         MOV R5,R0
0026 0000      02993         BANKSEL _Arr_erom_TS2W_
0027 F8D1      02994         MOV R1,R2
0028 F708      02995         LD R0,[R1]
0029 F968      02996         XOR R0,R5
002A 7203      02997         JNB PSW,2
002B C000      02998         JMP DO_CHECK_High
002C 0000      02999         BANKSEL __KF8_Touch_Bits_
002D 6600      03000         CLR __KF8_Touch_Bits_,6 ;;
002E 03001 DO_CHECK_High:
002E FF12      03002         INC R2
002F FF13      03003         INC R3
0030 0000      03004         BANKSEL _Arr_erom_TS2W_Check
0031 F8D9      03005         MOV R1 ,R3
0032 F708      03006         LD R0,[R1]
0033 F8C5      03007         MOV R5,R0
0034 0000      03008         BANKSEL _Arr_erom_TS2W_
0035 F8D1      03009         MOV R1,R2
0036 F708      03010         LD R0,[R1]
0037 F968      03011         XOR R0,R5
0038 7203      03012         JNB PSW,2
0039 C000      03013         JMP DO_CHECK_NEXT
003A 0000      03014         BANKSEL __KF8_Touch_Bits_
003B 6600      03015         CLR __KF8_Touch_Bits_,6 ;;
               03016         ;;
003C 03017 DO_CHECK_NEXT:
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 72


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
003C FF12      03018         INC R2
003D FF13      03019         INC R3
003E FF5C      03020         DECJZ R4
003F C000      03021         JMP DO_CHECK_IN_CHECK
               03022         
               03023 ;       op : LABEL
               03024 ;       op : ENDFUNCTION
0040 0008      03025         CRET    
               03026 ; exit point of _read_data_eep_ts2w_check
               03027 
               03028 
               03029 
               03030 func.__R2PCHPCL_TS2W_   .code
               03031 ;***
               03032 ;  PostBlock Stats: dbName = C
               03033 ;***
               03034 ;entry:  __R2PCHPCL_TS2W_       ;Function start
               03035 ; 2 exit points
               03036 ;has an exit
               03037 ;; Starting PostCode block
               03038 ;       op : LABEL
               03039 ;       op : FUNCTION
0000 03040 __R2PCHPCL_TS2W_        ;Function start
               03041 ; 2 exit points
               03042 ;       op : INLINEASM
0000 530A      03043         MOV PCH,R1
0001 5102      03044         MOV PCL,R0
               03045         
               03046 ;       op : LABEL
               03047 ;       op : ENDFUNCTION
0002 0008      03048         CRET    
               03049 ; exit point of __R2PCHPCL_TS2W_
               03050 
               03051 
               03052 ;       code size estimation:
               03053 ;         217+  107 =   324 instructions (  862 byte)
               03054 
               03055 
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 73


SYMBOL TABLE
  LABEL                             VALUE 

ABS_CHANGE_END_1                  0000007D
ABS_GET_DO_END_IN_Scan_1          0000003E
ADCALEN                           00000007
ADCCTL0                           0000001F
ADCCTL1                           0000003F
ADCDATA0H                         0000001E
ADCDATA0L                         0000003E
ADCDATA1H                         00000050
ADCDATA1L                         00000051
ADCDATA2H                         00000059
ADCDATA2L                         0000005A
ADCDATA3H                         0000005E
ADCDATA3L                         0000006A
ADCIM                             00000000
ADCINTCTL                         00000058
ADCS0                             00000004
ADCS1                             00000005
ADCS2                             00000006
ADEN                              00000000
ADIE                              00000006
ADIF                              00000006
ADLR                              00000007
ADSCANCTL                         00000018
ADSCANEN                          00000007
AIE                               00000007
AIEH                              00000007
AIEL                              00000006
ANS0                              00000000
ANS1                              00000001
ANS10                             00000002
ANS11                             00000003
ANS12                             00000004
ANS13                             00000005
ANS2                              00000002
ANS3                              00000003
ANS4                              00000004
ANS5                              00000005
ANS6                              00000006
ANS7                              00000007
ANS8                              00000000
ANS9                              00000001
ANSEH                             0000001D
ANSEL                             00000031
BANK                              00000017
BCLIE                             00000001
BCLIF                             00000001
CHS0                              00000002
CHS1                              00000003
CHS2                              00000004
CHS3                              00000005
CLKOE                             00000007
CLR_Key_Count_Do                  00000299
CTCHSEL0                          00000000
CTCHSEL1                          00000001
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 74


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
CTCHSEL2                          00000002
CTCHSEL3                          00000003
CTCHSEL4                          00000004
CTCLKSEL0                         00000006
CTCLKSEL1                         00000007
CTCTL0                            00000053
CTCTL1                            00000064
CTCTL2                            0000015B
CTEN                              00000007
CTMODE                            00000004
CTSTART                           00000006
CY                                00000000
Channel_Order_Deal_END            000002B8
DATE_CHANGE_BIG_FLG_DO_1          0000006A
DATE_CHANGE_FLG_END               000000B4
DC                                00000001
DIV_64_Get_B_IN_Scan_001          00000029
DIV_64_Get_B_IN_Scan_002          00000026
DO_CHECK_High                     0000002E
DO_CHECK_IN_CHECK                 00000022
DO_CHECK_IN_READ                  0000000D
DO_CHECK_NEXT                     0000003C
Div_16_DO_1                       00000030
Div_2_DO_1                        0000002D
EIE1                              0000002C
EIE2                              0000002D
EIE3                              0000004A
EIF1                              0000000C
EIF2                              0000000D
EIF3                              0000004B
FOR_DO_1_End                      000000AC
FOR_DO_IN_Scan_End                000000A3
FOR_NEXT_DO_1                     00000080
FOR_NEXT_DO_1_End                 000000AF
FOR_NEXT_DO_2                     000000B4
FOR_NEXT_DO_2_End                 000000FE
FOR_NEXT_DO_IN_Scan_1             00000002
FOR_NEXT_DO_IN_Scan_End           000000A6
FSCM                              00000000
GET_DATE_IN_VAR_END               0000000C
GET_DATE_USE_T4                   00000008
GO_START_TC_DO                    00000038
Get_Base_DIV_16_DO_IN_Scan_1      0000005E
Get_Base_DIV_16_DO_IN_Scan_2      0000005B
HSPEN                             00000006
HTS                               00000005
I0PCH                             00000000
I0PSW                             00000000
I0R1                              00000000
I0R7                              00000000
I1PCH                             00000000
I1PSW                             00000000
I1R1                              00000000
I1R7                              00000000
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 75


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
IESO                              00000001
IIR_Deal_DO_1                     0000001D
IIR_Deal_DO_2                     0000003A
IIR_Deal_NEXT_1                   00000020
IIR_Deal_NEXT_2                   0000003D
INT0IE                            00000004
INT0IF                            00000001
INT0SE                            00000006
INT1IE                            00000004
INT1IF                            00000004
INT1SE                            00000006
INT2IE                            00000005
INT2IF                            00000005
INT2SE                            00000007
INTCTL                            0000000B
INTCTL0                           00000000
INTCTL1                           00000001
INTEDGCTL                         00000067
IOCL                              00000036
IOCL0                             00000000
IOCL1                             00000001
IOCL2                             00000002
IOCL3                             00000003
IOCL4                             00000004
IOCL5                             00000005
IP0                               00000022
IP1                               00000023
IP2                               00000024
IP3                               00000029
IPEN                              00000003
IRCS0                             00000004
IRCS1                             00000005
IRCS2                             00000006
KEY_DOWN_DEAL_DELAY_1             000001DC
KEY_UNDO_DEAL_1                   00000170
KEY_UNDO_END_FLAG                 0000019A
KEY_UP_FLAG_DEAL_1                00000136
Key_Down_ADD_Deal_End             000001EB
Key_Down_Count_Sub_End            00000279
Key_Down_Deal_Down_1              000001C0
Key_Down_Deal_END                 00000279
Key_Down_Deal_No_Down_1           00000241
Key_Down_End_Deal_1               00000240
Key_Down_To_Know_UP               0000010C
Key_Down_To_Up_Delay              0000012B
Key_Down_count_Condition          00000252
Key_Down_count_Sub                0000026D
Key_Up_Back_Count_DS_1            0000018F
Key_Up_State_Flag_1               000000F0
LPREN                             00000000
LSPEN                             00000003
LTS                               00000004
LVR                               00000000
Mul_2_DO_1                        00000020
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 76


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
Mul_2_DO_2                        00000041
Mul_64_Flag_1                     00000023
Mul_64_Flag_2                     00000044
NOT_DATE_CHANGE_BIG_FLG_DO_1      00000075
NOT_Reference_Channel_Order_Deal_1  000000B5
NVMADDRH                          0000003A
NVMADDRL                          0000003B
NVMCTL0                           0000003C
NVMCTL1                           0000003D
NVMDATAH                          00000038
NVMDATAL                          00000039
OPTR                              00000021
OSCCAL0                           00000030
OSCCAL1                           00000037
OSCCAL2                           0000004C
OSCCAL3                           0000004D
OSCCTL                            0000002F
OSCFAILIE                         00000005
OSCFAILIF                         00000005
OSCSTA                            00000028
OSTS                              00000006
P0                                00000005
P00                               00000000
P01                               00000001
P02                               00000002
P03                               00000003
P04                               00000004
P05                               00000005
P0IE                              00000003
P0IF                              00000000
P0LR                              00000045
P0LR0                             00000000
P0LR1                             00000001
P0LR2                             00000002
P0LR4                             00000004
P0LR5                             00000005
P1                                00000007
P10                               00000000
P11                               00000001
P12                               00000002
P13                               00000003
P14                               00000004
P15                               00000005
P16                               00000006
P17                               00000007
P1LR                              00000047
P1LR0                             00000000
P1LR1                             00000001
P1LR2                             00000002
P1LR3                             00000003
P1LR4                             00000004
P1LR5                             00000005
P1LR6                             00000006
P1LR7                             00000007
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 77


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
P2                                00000006
P20                               00000000
P21                               00000001
P22                               00000002
P23                               00000003
P2LR                              00000046
P2LR0                             00000000
P2LR1                             00000001
P2LR2                             00000002
P2LR3                             00000003
PADC                              00000006
PBCL                              00000001
PCH                               0000000A
PCL                               00000002
PCTL                              0000002E
PD                                00000003
PINT0                             00000001
PINT1                             00000004
PINT2                             00000005
POR                               00000001
POSCFAIL                          00000005
PP0                               00000000
PP1                               00000016
PP2                               00000032
PPWM2                             00000002
PR0                               00000000
PR1                               00000001
PR2                               00000002
PR3                               00000003
PRSGEN                            00000005
PRSGM0                            00000003
PRSGM1                            00000004
PRSGSTA                           00000002
PS0                               00000000
PS1                               00000001
PS2                               00000002
PSA                               00000003
PSSCI                             00000000
PSW                               00000003
PT0                               00000002
PT1                               00000000
PT3                               00000007
PT4                               00000007
PUIE                              00000006
PUPH                              00000007
PUR0                              00000035
PUR00                             00000000
PUR01                             00000001
PUR02                             00000002
PUR04                             00000004
PUR05                             00000005
PUR1                              00000060
PUR10                             00000000
PUR11                             00000001
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 78


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
PUR12                             00000002
PUR13                             00000003
PUR14                             00000004
PUR15                             00000005
PUR16                             00000006
PUR17                             00000007
PUR2                              00000061
PUR20                             00000000
PUR21                             00000001
PUR22                             00000002
PUR23                             00000003
PWM1L                             00000013
PWM1ON                            00000000
PWM2IE                            00000002
PWM2IF                            00000002
PWM2L                             00000033
PWM2ON                            00000004
PWMCTL                            00000015
PWMS                              00000003
Protect_Time_Deal_End_Flag        00000096
Protect_Time_End_Deal_Flag        00000091
RC32KCAL                          00000165
READ_EE_DO_DS_001                 0000000D
RESTARTEN                         00000001
RSEL0                             00000000
RSEL1                             00000001
RSEL2                             00000002
RSEL3                             00000003
Ref_Sub_Date_DO_IN_Scan_1         0000008B
Reference_Channel_Order_Deal_1    00000026
SCF0                              00000000
SCF1                              00000001
SCS0                              00000002
SCS1                              00000003
SET_Key_Count_Know_Just           000002A1
SET_Key_Count_Know_OUT_END        000002B8
SET_Key_Down_Flag                 00000211
SET_START_TC_DO                   00000158
SET_START_TC_DO1                  00000160
SLVREN                            00000004
SMOD0                             00000005
SMOD1                             00000006
SSCIACKDAT                        00000005
SSCIACKEN                         00000004
SSCIACKSTA                        00000006
SSCIADD                           0000012E
SSCIADD0                          00000000
SSCIADD1                          00000001
SSCIADD2                          00000002
SSCIADD3                          00000003
SSCIADD4                          00000004
SSCIADD5                          00000005
SSCIADD6                          00000006
SSCIADD7                          00000007
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 79


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
SSCIBUF                           00000000
SSCIBUFR                          0000012C
SSCICALLEN                        00000007
SSCICKP                           00000004
SSCICTL0                          00000128
SSCICTL1                          0000012A
SSCIDA                            00000005
SSCIEN                            00000005
SSCIIE                            00000000
SSCIIF                            00000000
SSCIMOD0                          00000000
SSCIMOD1                          00000001
SSCIMOD2                          00000002
SSCIMOD3                          00000003
SSCIMSK                           0000012E
SSCIMSK0                          00000000
SSCIMSK1                          00000001
SSCIMSK2                          00000002
SSCIMSK3                          00000003
SSCIMSK4                          00000004
SSCIMSK5                          00000005
SSCIMSK6                          00000006
SSCIMSK7                          00000007
SSCIOV                            00000006
SSCIPIN                           00000007
SSCIRCEN                          00000003
SSCIRW                            00000002
SSCISTA                           0000012B
SSCISTART                         00000003
SSCISTOP                          00000004
SSCIUA                            00000001
SSCIWCFL                          00000007
START                             00000001
STARTEN                           00000000
STIM0                             00000000
STIM1                             00000001
STIM2                             00000002
STIM3                             00000003
STIM4                             00000004
STK00                             00000000
STK01                             00000000
STK02                             00000000
STK03                             00000000
STK04                             00000000
STK05                             00000000
STK06                             00000000
STK07                             00000000
STK08                             00000000
STK09                             00000000
STK10                             00000000
STK11                             00000000
STOPEN                            00000002
SWDTEN                            00000002
T0                                00000001
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 80


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
T0CS                              00000005
T0IE                              00000005
T0IF                              00000002
T0SE                              00000004
T1CKS0                            00000004
T1CKS1                            00000005
T1CLKEN                           00000000
T1CS                              00000001
T1CTL                             00000010
T1GC                              00000006
T1H                               0000000F
T1IE                              00000000
T1IF                              00000000
T1L                               0000000E
T1ON                              00000000
T1OSCEN                           00000003
T1RLD                             00000007
T1SY                              00000002
T3CKS0                            00000005
T3CKS1                            00000006
T3CLR                             00000005
T3CS                              00000004
T3CTL                             0000004E
T3EN                              00000007
T3H                               0000005F
T3IE                              00000007
T3IF                              00000007
T3L                               0000004F
T4CKS0                            00000004
T4CKS1                            00000005
T4CS0                             00000001
T4CS1                             00000002
T4CTL                             00000164
T4H                               00000161
T4IE                              00000007
T4IF                              00000007
T4L                               00000160
T4ON                              00000000
T4REH                             00000163
T4REL                             00000162
T4REN                             00000007
TO                                00000004
TR0                               00000025
TR00                              00000000
TR01                              00000001
TR02                              00000002
TR03                              00000003
TR04                              00000004
TR05                              00000005
TR1                               00000027
TR10                              00000000
TR11                              00000001
TR12                              00000002
TR13                              00000003
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 81


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
TR14                              00000004
TR15                              00000005
TR16                              00000006
TR17                              00000007
TR2                               00000026
TR20                              00000000
TR21                              00000001
TR22                              00000002
TR23                              00000003
UP_BaseLine_End                   000000B4
Update_Baseline_Deal_Flag         000000B0
VCEN                              00000006
VCFG0                             00000002
VCFG1                             00000003
VDAC                              00000112
VDAC0                             00000004
VDAC1                             00000005
VDAC2                             00000006
VDAC3                             00000007
VDACS                             0000001A
VREBG                             00000004
VRECAL1                           0000002A
VRECAL2                           00000159
VRECAL3                           0000015A
VRECALEN                          00000005
VRECKEN                           00000004
VRECTL                            0000002B
VREEN                             00000001
VREOE                             00000003
VRES                              00000113
VRES0                             00000004
VRES1                             00000005
VRES2                             00000006
VRES3                             00000007
VRESEL0                           00000006
VRESEL1                           00000007
VSEL                              00000000
WDTPS                             0000012F
WDTPS0                            00000000
WDTPS1                            00000001
WDTPS2                            00000002
WDTPS3                            00000003
WRITE_EE_DO_DS_001                0000000D
Z                                 00000002
_00005_DS_                        0000001E
_00008_DS_                        0000003F
_00017_DS_                        00000020
_00022_DS_                        00000012
_00023_DS_                        00000017
_00024_DS_                        0000001C
_00027_DS_                        00000020
_00031_DS_                        0000000F
_00035_DS_                        0000004F
_00038_DS_                        00000033
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 82


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_00039_DS_                        0000005B
_00046_DS_                        0000003B
_00048_DS_                        00000021
_00049_DS_                        00000023
_00051_DS_                        00000042
_00057_DS_                        00000097
_00058_DS_                        000000B4
_00060_DS_                        0000027A
_00061_DS_                        000002B8
_00067_DS_                        00000100
_00074_DS_                        0000012C
_00075_DS_                        0000012D
_00077_DS_                        0000013B
_00078_DS_                        0000013F
_ADCALEN                          00000007
_ADCCTL0                          00000000
_ADCCTL0_bits                     00000000
_ADCCTL1                          00000000
_ADCCTL1_bits                     00000000
_ADCDATA0H                        00000000
_ADCDATA0L                        00000000
_ADCDATA1H                        00000000
_ADCDATA1L                        00000000
_ADCDATA2H                        00000000
_ADCDATA2L                        00000000
_ADCDATA3H                        00000000
_ADCDATA3L                        00000000
_ADCIM                            00000000
_ADCINTCTL                        00000000
_ADCINTCTL_bits                   00000000
_ADCS0                            00000004
_ADCS1                            00000005
_ADCS2                            00000006
_ADEN                             00000000
_ADIE                             00000006
_ADIF                             00000006
_ADLR                             00000007
_ADSCANCTL                        00000000
_ADSCANCTL_bits                   00000000
_ADSCANEN                         00000007
_AD_I                             00000000
_AD_V                             00000000
_AD_cnt                           00000000
_AD_temp_I                        00000000
_AD_temp_V                        00000000
_AIE                              00000007
_AIEH                             00000007
_AIEL                             00000006
_ANS0                             00000000
_ANS1                             00000001
_ANS10                            00000002
_ANS11                            00000003
_ANS12                            00000004
_ANS13                            00000005
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 83


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_ANS2                             00000002
_ANS3                             00000003
_ANS4                             00000004
_ANS5                             00000005
_ANS6                             00000006
_ANS7                             00000007
_ANS8                             00000000
_ANS9                             00000001
_ANSEH                            00000000
_ANSEH_bits                       00000000
_ANSEL                            00000000
_ANSEL_bits                       00000000
_AdjustOvercnt                    00000000
_AlarmFlag                        00000000
_Arr_erom_TS2W_                   00000000
_Arr_erom_TS2W_Check              00000000
_BANK                             00000000
_BANK_bits                        00000000
_BCLIE                            00000001
_BCLIF                            00000001
_CHS0                             00000002
_CHS1                             00000003
_CHS2                             00000004
_CHS3                             00000005
_CHS_AMOUNT                       00000000
_CLKOE                            00000007
_CONFIG_NO_FINGER_THRESHOLD       00000000
_CTCHSEL0                         00000000
_CTCHSEL1                         00000001
_CTCHSEL2                         00000002
_CTCHSEL3                         00000003
_CTCHSEL4                         00000004
_CTCLKSEL0                        00000006
_CTCLKSEL1                        00000007
_CTCTL0                           00000000
_CTCTL0_bits                      00000000
_CTCTL1                           00000000
_CTCTL1_bits                      00000000
_CTCTL2                           00000000
_CTCTL2_bits                      00000000
_CTEN                             00000007
_CTMODE                           00000004
_CTSTART                          00000006
_CY                               00000000
_CurrentAdjustNum                 00000000
_CurrentShortCnt                  00000000
_DC                               00000001
_Date_Save_Buf_TS2W_              00000000
_EIE1                             00000000
_EIE1_bits                        00000000
_EIE2                             00000000
_EIE2_bits                        00000000
_EIE3                             00000000
_EIE3_bits                        00000000
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 84


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_EIF1                             00000000
_EIF1_bits                        00000000
_EIF2                             00000000
_EIF2_bits                        00000000
_EIF3                             00000000
_EIF3_bits                        00000000
_FSCM                             00000000
_Flag                             00000000
_HSPEN                            00000006
_HTS                              00000005
_IESO                             00000001
_INT0IE                           00000004
_INT0IF                           00000001
_INT0SE                           00000006
_INT1IE                           00000004
_INT1IF                           00000004
_INT1SE                           00000006
_INT2IE                           00000005
_INT2IF                           00000005
_INT2SE                           00000007
_INTCTL                           00000000
_INTCTL0                          00000000
_INTCTL1                          00000001
_INTCTL_bits                      00000000
_INTEDGCTL                        00000000
_INTEDGCTL_bits                   00000000
_IOCL                             00000000
_IOCL0                            00000000
_IOCL1                            00000001
_IOCL2                            00000002
_IOCL3                            00000003
_IOCL4                            00000004
_IOCL5                            00000005
_IOCL_bits                        00000000
_IP0                              00000000
_IP0_bits                         00000000
_IP1                              00000000
_IP1_bits                         00000000
_IP2                              00000000
_IP2_bits                         00000000
_IP3                              00000000
_IP3_bits                         00000000
_IPEN                             00000003
_IRCS0                            00000004
_IRCS1                            00000005
_IRCS2                            00000006
_I_NoWatercnt                     00000000
_KeyDownNum                       00000000
_LEDFre                           00000000
_LPREN                            00000000
_LSPEN                            00000003
_LTS                              00000004
_LVR                              00000000
_NVMADDRH                         00000000
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 85


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_NVMADDRL                         00000000
_NVMCTL0                          00000000
_NVMCTL1                          00000000
_NVMDATAH                         00000000
_NVMDATAL                         00000000
_NoWaterTimecnt                   00000000
_OPTR                             00000000
_OPTR_bits                        00000000
_OSCCAL0                          00000000
_OSCCAL1                          00000000
_OSCCAL2                          00000000
_OSCCAL3                          00000000
_OSCCTL                           00000000
_OSCCTL_bits                      00000000
_OSCFAILIE                        00000005
_OSCFAILIF                        00000005
_OSCSTA                           00000000
_OSCSTA_bits                      00000000
_OSTS                             00000006
_P0                               00000000
_P00                              00000000
_P01                              00000001
_P02                              00000002
_P03                              00000003
_P04                              00000004
_P05                              00000005
_P0IE                             00000003
_P0IF                             00000000
_P0LR                             00000000
_P0LR0                            00000000
_P0LR1                            00000001
_P0LR2                            00000002
_P0LR4                            00000004
_P0LR5                            00000005
_P0LR_bits                        00000000
_P0_bits                          00000000
_P1                               00000000
_P10                              00000000
_P11                              00000001
_P12                              00000002
_P13                              00000003
_P14                              00000004
_P15                              00000005
_P16                              00000006
_P17                              00000007
_P1LR                             00000000
_P1LR0                            00000000
_P1LR1                            00000001
_P1LR2                            00000002
_P1LR3                            00000003
_P1LR4                            00000004
_P1LR5                            00000005
_P1LR6                            00000006
_P1LR7                            00000007
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 86


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_P1LR_bits                        00000000
_P1_bits                          00000000
_P2                               00000000
_P20                              00000000
_P21                              00000001
_P22                              00000002
_P23                              00000003
_P2LR                             00000000
_P2LR0                            00000000
_P2LR1                            00000001
_P2LR2                            00000002
_P2LR3                            00000003
_P2LR_bits                        00000000
_P2_bits                          00000000
_PADC                             00000006
_PBCL                             00000001
_PCH                              00000000
_PCH_bits                         00000000
_PCL                              00000000
_PCTL                             00000000
_PCTL_bits                        00000000
_PD                               00000003
_PINT0                            00000001
_PINT1                            00000004
_PINT2                            00000005
_POR                              00000001
_POSCFAIL                         00000005
_PP0                              00000000
_PP1                              00000000
_PP2                              00000000
_PPWM2                            00000002
_PR0                              00000000
_PR1                              00000001
_PR2                              00000002
_PR3                              00000003
_PRSGEN                           00000005
_PRSGM0                           00000003
_PRSGM1                           00000004
_PRSGSTA                          00000002
_PS0                              00000000
_PS1                              00000001
_PS2                              00000002
_PSA                              00000003
_PSSCI                            00000000
_PSW                              00000000
_PSW_bits                         00000000
_PT0                              00000002
_PT1                              00000000
_PT3                              00000007
_PT4                              00000007
_PUIE                             00000006
_PUPH                             00000007
_PUR0                             00000000
_PUR00                            00000000
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 87


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_PUR01                            00000001
_PUR02                            00000002
_PUR04                            00000004
_PUR05                            00000005
_PUR0_bits                        00000000
_PUR1                             00000000
_PUR10                            00000000
_PUR11                            00000001
_PUR12                            00000002
_PUR13                            00000003
_PUR14                            00000004
_PUR15                            00000005
_PUR16                            00000006
_PUR17                            00000007
_PUR1_bits                        00000000
_PUR2                             00000000
_PUR20                            00000000
_PUR21                            00000001
_PUR22                            00000002
_PUR23                            00000003
_PUR2_bits                        00000000
_PWM1L                            00000000
_PWM1ON                           00000000
_PWM2IE                           00000002
_PWM2IF                           00000002
_PWM2L                            00000000
_PWM2ON                           00000004
_PWMCTL                           00000000
_PWMCTL_bits                      00000000
_PWMS                             00000003
_Pmw1InitFun                      00000000
_Power                            00000000
_RC32KCAL                         00000000
_RESTARTEN                        00000001
_RSEL0                            00000000
_RSEL1                            00000001
_RSEL2                            00000002
_RSEL3                            00000003
_SCF0                             00000000
_SCF1                             00000001
_SCS0                             00000002
_SCS1                             00000003
_SLVREN                           00000004
_SMOD0                            00000005
_SMOD1                            00000006
_SSCIACKDAT                       00000005
_SSCIACKEN                        00000004
_SSCIACKSTA                       00000006
_SSCIADD                          00000000
_SSCIADD0                         00000000
_SSCIADD1                         00000001
_SSCIADD2                         00000002
_SSCIADD3                         00000003
_SSCIADD4                         00000004
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 88


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_SSCIADD5                         00000005
_SSCIADD6                         00000006
_SSCIADD7                         00000007
_SSCIADD_bits                     00000000
_SSCIBUF                          00000000
_SSCIBUFR                         00000000
_SSCICALLEN                       00000007
_SSCICKP                          00000004
_SSCICTL0                         00000000
_SSCICTL0_bits                    00000000
_SSCICTL1                         00000000
_SSCICTL1_bits                    00000000
_SSCIDA                           00000005
_SSCIEN                           00000005
_SSCIIE                           00000000
_SSCIIF                           00000000
_SSCIMOD0                         00000000
_SSCIMOD1                         00000001
_SSCIMOD2                         00000002
_SSCIMOD3                         00000003
_SSCIMSK                          00000000
_SSCIMSK0                         00000000
_SSCIMSK1                         00000001
_SSCIMSK2                         00000002
_SSCIMSK3                         00000003
_SSCIMSK4                         00000004
_SSCIMSK5                         00000005
_SSCIMSK6                         00000006
_SSCIMSK7                         00000007
_SSCIMSK_bits                     00000000
_SSCIOV                           00000006
_SSCIPIN                          00000007
_SSCIRCEN                         00000003
_SSCIRW                           00000002
_SSCISTA                          00000000
_SSCISTART                        00000003
_SSCISTA_bits                     00000000
_SSCISTOP                         00000004
_SSCIUA                           00000001
_SSCIWCFL                         00000007
_START                            00000001
_STARTEN                          00000000
_STIM0                            00000000
_STIM1                            00000001
_STIM2                            00000002
_STIM3                            00000003
_STIM4                            00000004
_STOPEN                           00000002
_SWDTEN                           00000002
_SubNum                           00000000
_T0                               00000000
_T0CS                             00000005
_T0IE                             00000005
_T0IF                             00000002
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 89


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_T0InitFun                        00000000
_T0SE                             00000004
_T1CKS0                           00000004
_T1CKS1                           00000005
_T1CLKEN                          00000000
_T1CS                             00000001
_T1CTL                            00000000
_T1CTL_bits                       00000000
_T1GC                             00000006
_T1H                              00000000
_T1IE                             00000000
_T1IF                             00000000
_T1L                              00000000
_T1ON                             00000000
_T1OSCEN                          00000003
_T1RLD                            00000007
_T1SY                             00000002
_T3CKS0                           00000005
_T3CKS1                           00000006
_T3CLR                            00000005
_T3CS                             00000004
_T3CTL                            00000000
_T3CTL_bits                       00000000
_T3EN                             00000007
_T3H                              00000000
_T3IE                             00000007
_T3IF                             00000007
_T3L                              00000000
_T4CKS0                           00000004
_T4CKS1                           00000005
_T4CS0                            00000001
_T4CS1                            00000002
_T4CTL                            00000000
_T4CTL_bits                       00000000
_T4H                              00000000
_T4IE                             00000007
_T4IF                             00000007
_T4L                              00000000
_T4ON                             00000000
_T4REH                            00000000
_T4REL                            00000000
_T4REN                            00000007
_TCS_AMOUNT                       00000000
_TO                               00000004
_TOUCH_DEBUG_SEND_OUT             00000000
_TOUCH_DEBUG_TRS_BAIHUALV         00000000
_TOUCH_DEBUG_TRS_DEAL             00000000
_TR0                              00000000
_TR00                             00000000
_TR01                             00000001
_TR02                             00000002
_TR03                             00000003
_TR04                             00000004
_TR05                             00000005
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 90


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_TR0_bits                         00000000
_TR1                              00000000
_TR10                             00000000
_TR11                             00000001
_TR12                             00000002
_TR13                             00000003
_TR14                             00000004
_TR15                             00000005
_TR16                             00000006
_TR17                             00000007
_TR1_bits                         00000000
_TR2                              00000000
_TR20                             00000000
_TR21                             00000001
_TR22                             00000002
_TR23                             00000003
_TR2_bits                         00000000
_Time20MScnt                      00000000
_VCEN                             00000006
_VCFG0                            00000002
_VCFG1                            00000003
_VDAC                             00000000
_VDAC0                            00000004
_VDAC1                            00000005
_VDAC2                            00000006
_VDAC3                            00000007
_VDACS                            00000000
_VDACS_bits                       00000000
_VDAC_bits                        00000000
_VREBG                            00000004
_VRECAL1                          00000000
_VRECAL2                          00000000
_VRECAL3                          00000000
_VRECALEN                         00000005
_VRECKEN                          00000004
_VRECTL                           00000000
_VRECTL_bits                      00000000
_VREEN                            00000001
_VREOE                            00000003
_VRES                             00000000
_VRES0                            00000004
_VRES1                            00000005
_VRES2                            00000006
_VRES3                            00000007
_VRESEL0                          00000006
_VRESEL1                          00000007
_VRES_bits                        00000000
_VSEL                             00000000
_V_NoWatercnt                     00000000
_WDTPS                            00000000
_WDTPS0                           00000000
_WDTPS1                           00000001
_WDTPS2                           00000002
_WDTPS3                           00000003
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 91


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_WDTPS_bits                       00000000
_Z                                00000002
__KF8_Config_Finger_Threshold     00000000
__KF8_Disturb_Protect_Circle_     00000000
__KF8_Disturb_Protect_Circle_Define  00000000
__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_  00000000
__KF8_Inside_Reference_Channel_Order  00000000
__KF8_LIBc_channel_               00000000
__KF8_LIBc_touch_count_           00000000
__KF8_LIBi_Date_Change_           00000000
__KF8_LIBi_Touch_New_Date_TS2W_   00000000
__KF8_LIBi_buff_baseline_         00000000
__KF8_LIBi_buff_hit_              00000000
__KF8_LIBi_buff_refline_          00000000
__KF8_LIBi_channel_flag_          00000000
__KF8_LIBt_buff_bit_TS2W_         00000000
__KF8_TOUCH_CH_EN                 00000000
__KF8_Temp_Cur_A_TS2W_            00000000
__KF8_Temp_Cur_B_TS2W_            00000000
__KF8_Touch_Bits_                 00000000
__KF8_Up_BaseLine_Circle_         00000000
__KF8_Up_BaseLine_Circle_Define   00000000
__KF8_lib_Date_Uchar_Temp_TS2W_   00000000
__KF8_lib_bahualvtemportemp_TS2W_  00000000
__KF8spts2w_Get_Ver_WaterLevel_   00000000
__KF8spts2w_LIBf_init_touch_      00000000
__KF8spts2w_LIBf_scan_channel_    00000000
__KF8spts2w_LIBf_touch_process_   00000000
__KF8spts2w_Lib_BaseLine_Reget_   00000000
__KF8spts2w_Lib_DateChange_get_   00000000
__KF8spts2w_Lib_SET_MCU_Parameter  00000000
__R2PCHPCL_TS2W_                  00000000
__R2PCL                           00000000
__divuint                         00000000
__kf8ts2508                       00000001
__mulint                          00000000
_change_buf_TS2W_                 00000000
_cnt                              00000000
_delay_ms                         00000000
_delay_us                         00000000
_eeprom_data_TS2W_                00000000
_func.__KF8spts2w_LIBf_init_touch__002B  0000002B
_func.__KF8spts2w_LIBf_init_touch__003C  0000003C
_func.__KF8spts2w_LIBf_touch_process__005D  0000005D
_func.__KF8spts2w_LIBf_touch_process__014B  0000014B
_func.__KF8spts2w_LIBf_touch_process__0164  00000164
_func._read_data_eep_ts2w__000C   0000000C
_func._write_eep_ts2w__000C       0000000C
_ii_buf_TS2W_                     00000000
_init_mcu                         00000000
_intctlbuf_TS2W_                  00000000
_keycnt                           00000000
_keycnttime                       00000000
_main_cnt                         00000000
kf8asm-1.1.0                    kf8spts2w_lib_touch_lib.asm4-3-2018  20:31:54           PAGE 92


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_oscctlbuf_TS2W_                  00000000
_read_data_eep_ts2w_              00000000
_read_data_eep_ts2w_check         00000000
_sentbuf1                         00000000
_sentbuf2                         00000000
_sentbuf3                         00000000
_sentbuf4                         00000000
_write_eep_ts2w_                  00000000
get_lable_001                     0000002A
get_lable_002                     0000004B
label_4_4_4                       00000015
label_5_5_5                       00000017
lable_qufanover                   00000045
r0x1017                           00000000
r0x1018                           00000000
r0x1019                           00000000
r0x101A                           00000000


Errors   :       0
Warnings :       0 reported,       0 suppressed
Messages :       0 reported,       0 suppressed

